在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不会更新插件的更改