我用的是REACTION/ES6/webpack.我想在我的应用程序中的某个地方显示构建日期和git散列.最好的方法是什么?

推荐答案

你可以使用webpack的DefinePlugin:

// get git info from command line
let commitHash = require('child_process')
  .execSync('git rev-parse --short HEAD')
  .toString()
  .trim();

...
plugins: [
    new webpack.DefinePlugin({
      __COMMIT_HASH__: JSON.stringify(commitHash)
    })
  ]
...

然后你可以在你的应用程序中使用__COMMIT_HASH__

Angular相关问答推荐

Transloco不加载Angular 17中的翻译

将sass与@Use语句一起使用时出现Angular 新的VITE构建器编译错误

Angular 17-getEnvironment InjectorProviders出现异常

一个接一个的Angular http请求,但只关心第一个

如果我只在组件中使用某个主题,是否需要取消订阅该主题?

NG-Zorro Datepicker 手动输入掩码不起作用

无法绑定到formControl,因为它不是input的已知属性

显示带有数组子列的标题表 - Angular

将 autoSpy 与 ng-mocks 一起使用时,如何重置 jasmine 间谍调用?

如果Angular 数据为空,如何设置N/A

RxJS 基于先前的数据响应执行请求(涉及循环对象数组)

过滤 ngfor Angular 的计数

ng test 和 ng e2e 之间的真正区别是什么

如何在 Angular4 中访问组件的 nativeElement?

CORS 错误:requests are only supported for protocol schemes: http…等

当父组件上的变量发生变化时重新加载子组件

Angular2 + Jspm.io:使用类decorator 时需要反射元数据垫片

为什么我们需要`ngDoCheck`

angular2中的httpinterceptor类似功能是什么?

升级到 angular-6.x 会给出Uncaught ReferenceError: global is not defined