在if中 import按需引入插件
在if中import引入插件
昨天发生产忘记注释移动端的Vconsole插件把他带到了生产环境,整个人真是裂开了。因为impor不能直接在if中使用。之前一直都是发生产的时候手动注释引入和调用。但是昨天忘记注释了就很尴尬。之后查资料发现两种可以判断环境的引入方式
异步引入
if(process.env.env == "test" || process.env.env == "devTest"){
import("vconsole").then(res=>{
let Vconsole = new res();
})
}
require引入
if(process.env.env == "test" || process.env.env == "devTest"){
let Vconsole = require('vconsole');
let vConsole = Vconsole();
}