Как исключить конкретный файл из babel-loader при использовании настройки vue-cli?

Есть вариант transpileDependencies в vue.config.js которые могут быть настроены для всех модулей из node_modules, что должно быть перенесено, хотя node_modules обычно исключается.

То, что я ищу, это что-то вроде опоса: у меня есть какой-то сторонний код, которого нет в node_modules и уже доступен как довольно большой модуль ES2015 UMD. (Ненужно) на это уходит довольно много времени, а иногда и вовсе не заканчивается. Следовательно, я хотел бы настроить этот путь, чтобы исключить его из трансплантации вавилона. Помещение этого модуля под node_modules в настоящее время нет варианта.

Так есть ли простой способ настроить путь исключения из загрузчика babel?

0 ответов

Может быть, вы можете использовать свой babel.config.js игнорировать процесс вавилона

const path = require('path')

module.exports = {
  presets: [],
  plugins: [],
  exclude: [
    path.resolve('file path')
  ]
}

смотрите там https://babeljs.io/docs/en/options

Я думаю, вам следует добавить исключения для babel-loader через webpack-chain в vue.config.js

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

Другие вопросы по тегам