最近在vue項目中想用下DefinePlugin,結果出了個很噁心的問題,如圖: webpack.dev.conf.js裏面加入自定義屬性: ,而後在main.js裏面打印這個變量:
結果報錯了:
可是在網上找的資料這樣寫都是沒問題的。最終讓我發現了出現這個問題的根源:
沒錯,就是eslint。 解決辦法: 1.在webpack.dev.conf.js定義的地方,用對象加屬性的形式,好比:「process.VERSION」:JSON.stringify("5fa3b9"); 2.在這個文件上面配置讓eslint不去檢查這個文件未定義的錯:
。 處理以後就不再會報未定義錯誤了,oh yeah!vue