【问题标题】:How to make each Vue build include a version accessible in Vue app?如何让每个 Vue 构建都包含在 Vue 应用程序中可访问的版本?
【发布时间】:2020-05-24 15:48:13
【问题描述】:

在 Vue 中,我希望能够获得当前的构建版本。最好是 YYYY-MM-DD-HH-MM 格式(构建时间),而不是随机散列(也可以)。

这是有人这样做的 https://medium.com/@howitson/passing-generated-build-numbers-to-vue-app-f301e6b11877

另一个想法: 有一个 bash 脚本,它使用 VUE_APP_BUILD_VERSION=... 行更新 .env 文件(是否有任何实用程序?) 然后运行npm run build

对更简单的方法有什么建议吗?也许获取 .js 文件路径并使用它? /js/app.5e716dd8.js

【问题讨论】:

  • 您的意思是您希望所有资产文件名都以时间戳为后缀?比如app.2020-05-22-00-00.js?
  • 不,只是能够在 Vue 应用脚本中知道这个应用是什么构建版本。

标签: vue.js


【解决方案1】:

您可以在构建脚本中使用npm version patch,并从package.json 获取版本号。

【讨论】:

    猜你喜欢
    • 2020-09-06
    • 2021-11-10
    • 2019-07-11
    • 2019-11-27
    • 2017-10-28
    • 1970-01-01
    • 2018-12-01
    • 1970-01-01
    • 2018-12-20
    相关资源
    最近更新 更多