跳至主要内容

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