Как исключить конкретный файл из 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/);
}
};