【问题标题】:reactJS application version counterreactJS 应用程序版本计数器
【发布时间】:2017-10-06 10:43:01
【问题描述】:

我不想在我的 reactJS 应用程序中使用动态版本计数器。

实现这一目标的最佳做法是什么?

每次合并到master的时候?

提前感谢您的提示。

【问题讨论】:

    标签: javascript reactjs deployment


    【解决方案1】:

    您的package.json 中有一个版本号。您可以使用命令增加它

    npm version [<newversion> | major | minor | patch | premajor | preminor | prepatch | prerelease | from-git]

    文档在这里https://docs.npmjs.com/cli/version

    您可以手动调用它,或者将它作为构建/部署脚本的一部分。我做后者,因为脚本会在允许部署暂存之前检查您是否在开发分支上,并在允许部署到生产之前检查主分支。如果你愿意,我可以与你分享脚本。

    更新

    我已将我的脚本放在 github 上:https://github.com/mikkelking/deploy-script

    我的开发环境正在使用流星,但只有最后一步是特定于流星的。我之前在 Sails 项目中使用过相同的脚本。您需要根据自己的环境对其进行一些调整。玩得开心!

    【讨论】:

    • 听起来很棒。我可以在 gui 中打印版本吗
    • 最好的做法是这样:const pckg = require('../../../../../package'); 然后访问它?
    • 您的代码通常无法访问 package.json 文件,因为它位于您的 Web 文件之外。我在构建/发布时做了一些模板来生成一个包含版本号的小文件,这样我就可以导入它并在 GUI 的某个地方显示它。
    • 我将在 github 上分享我的代码 - 我今晚会这样做,因为我今天很忙
    • 用链接更新了答案
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-27
    • 2022-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-19
    • 2017-12-06
    相关资源
    最近更新 更多