在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML/ webpack,es6根據(jù)環(huán)境動態(tài)選擇import

webpack,es6根據(jù)環(huán)境動態(tài)選擇import

比如我在使用vconsole的時候。使用npm安裝,在我的入口js文件import了。在開發(fā)環(huán)境使用,但是在生產(chǎn)環(huán)境我并不想打包vconsole到我的js文件里面去。

我可以通過環(huán)境變量的方式選擇性的初始化vconsole。但是只要import了,打包的時候都會吧這個js打包到最終的js文件里面去。

回答
編輯回答
硬扛

直接判斷是不是在開發(fā)環(huán)境不就行了

if(process.env.NODE_ENV === 'development') {
    const vConsole = new VConsole();
}
2017年10月7日 18:20
編輯回答
懶豬

看到您使用vconsole,不知道是否知道有一個插件叫webpack-plugin-vconsole, 很多的,只有在你開發(fā)有用,還有就是 在webpack里面配置,在開發(fā)環(huán)境直接把vconsole打成一個入口文件,正式環(huán)境直接去掉。

2017年7月20日 15:08
編輯回答
萌面人
if (process.env.NODE_ENV === "production") {
  vconsole = function mock() { // do nothing };
} else {
  vconsole = require("vconsole");
}
2018年4月27日 10:56