Babel
craco.config.js
module.exports = {
// ...
babel: {
presets: [ /* ... */ ],
plugins: [ /* ... */ ],
loaderOptions: { /* ... */ },
loaderOptions: (babelLoaderOptions, { env, paths }) => {
/* ... */
return babelLoaderOptions;
},
},
};
提示
上面提纲中列出两次的属性(例如 loaderOptions
)可以分配一个对象字面量或一个函数。关于详细信息,请参阅 配置提示。
babel.presets
[字串 | [字串,对象]]
任何 Babel 预设: https://babel.node.org.cn/docs/en/presets/
babel.plugins
[字串 | [字串,对象]]
任何 Babel 插件: https://babel.node.org.cn/docs/en/plugins
babel.loaderOptions
BabelLoaderOptions
或 (options: BabelLoaderOptions, { env, paths }) => BabelLoaderOptions
任何 babel-loader 选项: https://github.com/babel/babel-loader#options