用webpack.DefinePlugin定义全局无效

0 0 vue.js webpack2
兄弟快醒醒
兄弟快醒醒

声望值:87 0人

2018-06-30 16:14:29 提问

关注 0关注

收藏 0收藏, 647浏览

我再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

请先 登录 后评论

2个回答

  • 独孤马特i58声望 2018-07-09 09:25

    试试看这样: JSON.stringify( process.env.NODE_ENV === 'production' ? PUB_HOST : DEV_HOST )
    请先 登录 后评论
  • hellosweet40声望 2018-07-09 09:25

    要双重引号或JSON.stringify 既然邀请了我来回答,那么我会推荐我在sf的讲座《学习Vue你需要知道的webpack的知识》
    请先 登录 后评论

注册新账号

悬赏追问
10
  • 10
  • 20
  • 50
  • 100
  • 200
  • 输入数值
发布追问