angularjs - 在 gulp 构建期间将 git commit hash 添加到 javascript 变量

标签 angularjs node.js git gulp fs

我正在使用 gulp 构建我的 angularjs 应用程序,并想以某种方式将最新的 git commit 哈希注入(inject)到我的 angular 应用程序中,以便我可以在调试生产问题时使用它。

即使只是将它作为一个全局变量注入(inject)到我的 index.html 模板中也很好。

谁能推荐一个好的技术和插件来实现这个?

最佳答案

我最终使用了 git-rev-syncgulp-replace并将 {{git}} 放入我的 index.html 源文件中。

var git = require('git-rev-sync');

return gulp.src(pathConfig.src + 'index.html')
    .pipe($.replace('{{git}}', git.long()))
    .pipe(gulp.dest(pathConfig.dest + 'index.html'));

关于angularjs - 在 gulp 构建期间将 git commit hash 添加到 javascript 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34653198/

相关文章:

javascript - Angular - 从刚刚加载的模板访问 DOM 元素

javascript - 编写 AngularJS 指令以从数组生成表的正确方法

node.js - Google Firebase Web App - 涉及 Cloud Functions 和 Firestore 的错误

android - Android Studio 中分离的 HEAD 问题

Git无法用干净的方式删除

angularjs - 是否可以通过 XUL 和 AngularJS 编写 Firefox 扩展

javascript - Angular Controller 未定义

node.js - Ember : records saved to DB but ID not being sent to Ember instance Object

javascript - Socket.io,无法从客户端发出自定义事件

svn - 你如何使用 git svn?