鍍金池/ 問(wèn)答/HTML/ webpack打包的vue多頁(yè)面應(yīng)用,如何根據(jù)開(kāi)發(fā)環(huán)境的不同選擇是否引入某些統(tǒng)計(jì)

webpack打包的vue多頁(yè)面應(yīng)用,如何根據(jù)開(kāi)發(fā)環(huán)境的不同選擇是否引入某些統(tǒng)計(jì)代碼

最近在用webpack構(gòu)建打包vue的多頁(yè)面應(yīng)用,有些統(tǒng)計(jì)代碼(主要是js的引入)是根據(jù)測(cè)試環(huán)境和生產(chǎn)環(huán)境的不同,選擇是否需要添加到頁(yè)面里去的,已經(jīng)通過(guò)process.env.NODE_ENV的值區(qū)分了測(cè)試環(huán)境和生產(chǎn)環(huán)境,但還是不知道根據(jù)環(huán)境選擇是否加載統(tǒng)計(jì)的js

new webpack.DefinePlugin({
    'process.env.NODE_ENV': JSON.stringify('test')
})

更通俗的說(shuō),不知道如何根據(jù)變量的值選擇是否加載某個(gè)js

回答
編輯回答
貓館

在你的main.js里,判斷NODE_ENV,然后動(dòng)態(tài)創(chuàng)建script標(biāo)簽,添加你需要引入的js

2018年8月31日 07:26