在Babel配置文件(通常是.babelrc
或babel.config.js
)中,可以使用exclude
属性来排除子文件夹不进行转译。以下是一个示例:
.babelrc
文件(或编辑已有的文件)。.babelrc
文件中添加以下代码:{
"presets": ["@babel/preset-env"],
"exclude": "node_modules"
}
上述代码中的exclude
属性指定了要排除的文件夹,这里是node_modules
文件夹。你也可以根据需要修改为其他文件夹的路径。
这样配置之后,Babel将不会对node_modules
文件夹进行转译。
请注意,如果你使用的是babel.config.js
文件而不是.babelrc
文件,则需要将代码稍作调整:
module.exports = function (api) {
api.cache(true);
const presets = [
["@babel/preset-env"]
];
const ignore = ["node_modules"];
return {
presets,
ignore
};
};
这样的配置也会实现相同的目的。
下一篇:Babel不会更新插件的更改