为了账号安全,请及时绑定邮箱和手机立即绑定

webpack使用DefinePlugin设定环境变量的问题

webpack使用DefinePlugin设定环境变量的问题

郎朗坤 2019-05-10 15:43:14
最近在看webpack4的官方文档时,被一个东西弄混了,就是使用DefinePlugin设定环境变量的问题,见代码:importwebpackfrom'webpack';//如果预先定义过环境变量,就将其赋值给`ASSET_PATH`变量,否则赋值为根目录constASSET_PATH=process.env.ASSET_PATH||'/';exportdefault{output:{publicPath:ASSET_PATH},plugins:[//该插件帮助我们安心地使用环境变量newwebpack.DefinePlugin({'process.env.ASSET_PATH':JSON.stringify(ASSET_PATH)})]};这是官网上的代码这是链接我想问一下,上面是取process.env.ASSET_PATH赋给ASSET_PATH,下面有使用DefinePlugin设定process.env.ASSET_PATH的值为ASSET_PATH,这是什么意思啊?有没有大神,能解释的通俗易懂一点,谢谢!
查看完整描述

2 回答

?
凤凰求蛊

TA贡献1825条经验 获得超4个赞

看上面的答案无语了。Webpack是属于Node的程序,Node环境下的环境变量,Webpack可以配置可以灵活读取。
但是index.js里面是属于Webpack要构建的产物,如果里面也想读取环境变量。可以通过这个DefinePlugin定一下index.js里面就可以读到了。
                            
查看完整回答
反对 回复 2019-05-10
  • 2 回答
  • 0 关注
  • 1573 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号