- 需要用到以下两个插件:
git-revision-webpack-plugin
webpack.DefinePlugin
// DefinePlugin是webpack注入全局变量的插件,通常使用该插件来判别代码运行的环境变量
2.git-revision-webpack-plugin用法:
在vue.config.js中配置
const webpack = require('webpack');
const gitRevision = new GitRevisionPlugin();
plugins.push(...[
gitRevision,
new webpack.DefinePlugin({
'process.env.VERSION': JSON.stringify(gitRevision.version()),
'process.env.COMMITHASH': JSON.stringify(gitRevision.commithash()),
'process.env.BRANCH': JSON.stringify(gitRevision.branch()),
}),
]);
console.log(process.env.VERSION)
//必须通过这样访问,在项目里面才能看到参数
//仅仅通过process.env是无法看到VERSION的数据