javascript - webpack2.0以上的版本宣告了一個__STAGE__的變量,在其他地方引用會報錯,但是1.0的版本並沒有報錯,求解
高洛峰
高洛峰 2017-06-12 09:31:13
0
1
577

webpack.dev.conf.js中宣告__STAGE__的程式碼

new webpack.DefinePlugin({
   'process.env': config.dev.env,
   __STAGE__: "'dev'"
 }),

在reqData.js中引用的程式碼如下

req: function (p) {
    const req_obj = getReqObj(p)
    if (__STAGE__ === 'dev') {
      // console.log(__STAGE__)
      req_obj.apiName = p.apiName
      return test(req_obj)
    }
    delete req_obj.apiName
    return $ajax(req_obj)
  },

同樣的程式碼為什麼我們專案的程式碼npm run dev的時候不報錯,而且能列印出這個變量,我自己寫的專案這樣配置發送請求的時候就報錯。是因為版本的原因嗎?公司用的1.0的版本,我的是2.0的版本。

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

全部回覆(1)
给我你的怀抱

重新運行下指令npm run dev就好了。好坑!

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板