webpack不打包不需要的组件

现在有个需求,通过配置文件来决定相关的组件需不需要打包
A组件:export default {
name: 'A',
data() {  return {
      showB: appConfig['b'] // 这里的appConfig是配置文件,b是false
  };
},
methods: {
  initComp() {
    Vue.component('B', (resolve) => require(['./b.vue'], resolve));
  }
},
created() {  if (this.showB) {    this.initComp();
  }
}
};

在我npm run build的时候,我发现B组件还是打包进去了
我希望在相关配置文件为false的时候,不将B组件打包进去,有什么方法可以通过这种配置不将组件打包呢


浮云间
浏览 464回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP