如题,src下有src/components和src/components-1.1,我想只编译前者中的vue,忽略编译后者,如何做到?
试了下在vue-loader中exclude:[path.resolve(__dirname,'../src/components-1.1')]
但是运行时编译不通过,提示You may need an appropriate loader to handle this file type.无法处理其中的vue文件。
因为我不想去加载那个文件夹下的vue,所以会报这个错,怎么让webpack不报这个错呢?目的是想达到后端maven的pom效果,要编译哪个模块就编译哪个,而不是全部编译
首先, 你要明白 webpack 编译是从入口出发, 然后根据入口依次递归查找依赖的, 如果你不想编译某个目录, 那么你不去引用这个目录就好了, 而不是指定编译路径.
你上面把 components-1.1 给 exclude 掉了, 但你的代码还在依赖这个目录下的文件, 因此 webpack 就会报错, 说找不到能处理 .vue 的 loader, 所以重点在于去除依赖, 而不是配置 exclude
改为 exclude: /src\/components-1\.1/
试试
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。