在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();
}