我用了create-react-app
构建一个项目,Babel 与安装一起打包。通常 .babelrc
文件位于项目的根目录中,但我在那里没有看到。我需要修改文件中的预设之一,但似乎找不到它。
我需要手动创建 .babelrc
文件还是已经包含在内?如果是这样,文件的位置是什么?
最佳答案
create-react-app
使用 babel-runtime
通过 react-scripts
中自己的 webpack 设置运行 babel 的插件包裹。
在 webpack 文件本身 ( ./node_modules/react-scripts/config/webpack.config.dev.js
) 中,它有 .babelrc
设置为假:
{
test: /\.(js|jsx|mjs)$/,
include: paths.appSrc,
loader: require.resolve('babel-loader'),
options: {
// @remove-on-eject-begin
babelrc: false,
presets: [require.resolve('babel-preset-react-app')],
// @remove-on-eject-end
// This is a feature of `babel-loader` for webpack (not Babel itself).
// It enables caching results in ./node_modules/.cache/babel-loader/
// directory for faster rebuilds.
cacheDirectory: true,
},
不幸的是,如果您需要编辑某些内容...您很可能必须使用
npm run eject
退出。访问 webpack 文件。
关于javascript - 使用 create-react-app 时 .babelrc 文件的位置是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48756894/