当前位置:  开发笔记 > 编程语言 > 正文

使用Grunt管理AngularJS模块版本和发行版

如何解决《使用Grunt管理AngularJS模块版本和发行版》经验,为你挑选了0个好方法。

目前,我有多个角度模块.自定义Grunt任务进行连接,缩小并打包每个模块,以便可以部署.我还没有做的唯一事情就是管理这些模块的版本.

每个项目(每个模块一个)包含一个package.json文件,其中我声明了组件的名称和版本:

{
    "name": "my-module",
    "version" : "1.0.0",
    // etc.
}

所以每个模块都建在一个目录*/dist/my-module/1.0.0 /

但是,在模块本身,我需要访问它的版本.例如,在控制器中,我声明了一个变量$scope.version = '1.0.0'.但是目前,它在控制器脚本中是硬编码的.


第一个问题,有没有一种方法模块可以从package.json文件中获取版本?或者构建应用程序的grunt任务用模块的当前版本替换脚本中的给定标志?(例如,我可以声明我的变量$scope.version = 'FLAG_VERSION'知道在构建期间grunt将用正确的值替换标志)


第二个问题,是否有一些grunt组件允许在我的VCS(例如SVN)中标记模块的当前版本,然后增加当前版本?简而言之,执行模块的发布.

编辑:有关此问题的新问题,请参阅使用Grunt在SVN上Bump特定版本号


任何帮助或领导将不胜感激!

推荐阅读
落单鸟人
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有