Code, der __STAGE__ in webpack.dev.conf.js deklariert
new webpack.DefinePlugin({
'process.env': config.dev.env,
__STAGE__: "'dev'"
}),
Der in reqData.js angegebene Code lautet wie folgt
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)
},
Warum meldet derselbe Code in unserem Projekt keinen Fehler, wenn npm dev ausführt, und kann diese Variable ausdrucken? Das Projekt, das ich selbst geschrieben habe, hat jedoch einen Fehler gemeldet, als ich eine Anfrage mit dieser Konfiguration gesendet habe. Liegt es an der Version? Das Unternehmen verwendet Version 1.0 und meine ist Version 2.0.
重新运行下命令npm run dev就好了。好坑!