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的版本。
重新運行下指令npm run dev就好了。好坑!