用webpack.DefinePlugin定义全局无效
我再webpack.conf.js写了一个HOST的全局,然后再main.js里面用,报错HOST is not defined。
webpack.conf.js
plugins: [
new webpack.DefinePlugin({
HOST: process.env.NODE_ENV === 'production' ? PUB_HOST : DEV_HOST
})
],
main.js
axios.defaults.baseURL = HOST
请问这样用不对吗?
webpack@3.8.1
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
要双重引号或JSON.stringify
既然邀请了我来回答,那么我会推荐我在sf的讲座《学习Vue你需要知道的webpack的知识》
试试看这样:
和楼上说的一样,这里贴下官方的说明
HOST: process.env.NODE_ENV === 'production' ? JSON.stringify(PUB_HOST) : JSON.stringify(DEV_HOST)