美文网首页
vue3+ts前端输出当前版本号

vue3+ts前端输出当前版本号

作者: 小小_128 | 来源:发表于2023-07-23 11:20 被阅读0次
image.png

需求:想在app.vue中输出当前运行的前端版本号

  1. 踩坑1


    image.png

解决方法:在tsconfig.json中添加配置node

{
    "compilerOptions": {
        "types": ["node"]
    }
}
  1. 踩坑2


    image.png

    代码是这样写的

// vite.cinfig.ts
process.env.VUE_APP_VERSION = require('./package.json').version
export default defineConfig({
    define: {
        'process.env.VUE_APP_VERSION': process.env.VUE_APP_VERSION
    }
})

// App.vue
<script setup lang="ts">
    console.log('VUE_APP_VERSION', process.env.VUE_APP_VERSION)
</script>

解决方法:在vite.config.ts中,修改引入与引用方法

// vite.cinfig.ts
const version = require('./package.json').version
export default defineConfig({
    define: {
        'process.env': { VUE_APP_VERSION: version }
    }
})

// App.vue
<script setup lang="ts">
    console.log('VUE_APP_VERSION', process.env.VUE_APP_VERSION)
</script>
  1. 踩坑3 --- 开发调试时页面输出没问题,打包出现问题了


    image.png
    image.png

解决方法:不在console.log中输出完整变量路径 或者说
'process.env.VUE_APP_VERSION'不能以字符串的形式出现

<script setup lang="ts">
// 打包报错
console.log('process.env.VUE_APP_VERSION', process.env.VUE_APP_VERSION)
// 打包正常
console.log('VUE_APP_VERSION', process.env.VUE_APP_VERSION)
</script>

相关文章

  • 查看Ubuntu内核版本

    按Ctrl+Alt+t打开终端 输入cat /etc/issue 可以查看当前Ubuntu的版本号 输出内容大致如...

  • 获取百度地图SDK版本号

    /***获取当前地图API的版本号*return 返回当前API的版本号*/ /***获取当前地图API bas...

  • 应用版本号比较

    摘要 当前应用版本号字符串curVer,最新的版本号latestVer,当latestVer版本号大于当前安装的,...

  • swift4.0 版本号判断

    取当前版本号 取之前的版本号 将当前版本号保存在沙盒中 返回两个版本号,是否一致

  • Ubuntu查看系统版本

    方法一:在终端中执行下列指令:cat /etc/issue可以查看当前正在运行的 Ubuntu 的版本号。其输出结...

  • iOS 获取当前版本号

    获取当前版本号

  • iOS 获取系统信息

    iOS获取系统信息 当前应用软件版本 比如:1.0.1 当前应用版本号码 (编译版本号) 获取应用信息 当前应用名...

  • 端口

    查看当前端口被哪个进程占用了(进入到CMD中) 输出结果为:TCP 127.0.0.1:8080 0.0.0.0:...

  • js shell 获取文件的创建时间

    纯前端方式实现手机app里显示当前js代码的版本号。 思路是:通过shell脚本获取js文件的创建时间,以此来标记...

  • Vue安装与卸载

    安装: 卸载: 查看当前版本号:

网友评论

      本文标题:vue3+ts前端输出当前版本号

      本文链接:https://www.haomeiwen.com/subject/cfpfpdtx.html