使用vue-cli设置时如何从babel-loader中排除特定文件?

时间:2018-12-05 08:30:10

标签: webpack babel vue-cli babel-loader

transpileDependencies中有一个选项vue.config.js,可以配置为node_modules中的所有模块,应该进行编译,尽管通常不包括node_modules

我要寻找的是相反的东西: 我有一些第三方代码,不在node_modules内,并且已经作为相当大的ES2015 UMD模块提供。 (不必要)转译这需要花费一些时间,有时甚至根本无法完成。因此,我想将此路径配置为从babel移植中排除 。目前无法将此模块放在node_modules下。

那么,有没有一种简单的方法可以配置路径,使其不被babel-loader排除?

2 个答案:

答案 0 :(得分:1)

也许,您可以使用try { InputStream inputStream = references.getInputStream(); ObjectMapper objectMapper = new ObjectMapper(); ArrayList<Reference> references1 = objectMapper.readValues(references, Reference.class); } catch (IOException e) { e.printStackTrace(); } 来忽略babel过程

InputStream

看到那里 https://babeljs.io/docs/en/options#ignore

答案 1 :(得分:0)

我认为您应该通过webpack-chain中的vue.config.js为babel-loader添加排除项:

module.exports = {
  chainWebpack: function(config){
    config.module.rule("js")
      .exclude
      .add(/node_modules|other-file-or-directory-name/);
  }
};