使用react-create-app时.babelrc文件的位置是什么?

时间:2018-02-12 22:54:39

标签: javascript ecmascript-6 babel babel-loader react-create-app

我使用react-create-app来构建项目,Babel与安装一起打包。通常.babelrc文件位于项目的根目录中,但我在那里看不到。我需要修改文件中的一个预设,但似乎无法找到它。

我是否需要手动创建.babelrc文件或是否已包含?如果是这样,文件的位置是什么?

1 个答案:

答案 0 :(得分:3)

babel-runtime利用react-scripts插件通过./node_modules/react-scripts/config/webpack.config.dev.js包中自己的网络包设置运行babel。

在webpack文件本身(.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, }, 设置为false:

npm run eject

不幸的是,如果你需要编辑某些东西......你很可能必须弹出var result = x.map((e,i) => e - y[i]) 来访问webpack文件。