[英]How to pass the build hash as an environment variable in webpack?
我有一个内部应用程序,它使用经常部署的webpack构建。 为了使bug报告更容易,我想要包含webpack添加到bundle名称的build hash [hash]
的环境变量。 这将让我快速确定用户是否在最新版本上。
使用DefinePlugin
,以下内容不会插入字符串,而只是存储文字[hash]
字符串。
new webpack.DefinePlugin({
'process.env': {
'HASH': JSON.stringify('[hash]')
}
})
有没有办法直接作为变量访问哈希,还是有一种特定的方法来进行插值?
https://github.com/webpack/docs/wiki/list-of-plugins#extendedapiplugin
ExtendedAPIPlugin
new webpack.ExtendedAPIPlugin()
向捆绑包添加有用的免费变量。
__webpack_hash__
可用作免费var的编译哈希。
这不能在DefinePlugin()
使用,但它会创建一个全局__webpack_hash__
变量,可以从bundle中的任何位置访问它。
var hash = __webpack_hash__;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.