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

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

我用了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/

相关文章:

reactjs - 将 Material-ui 与 ecmascript6 结合使用

browserify - babelify 6 与 browserify 和 es2015 预设不起作用

javascript - 无法在 React 组件类中使用箭头函数

javascript - 保存到 3 个互联网连接速度较慢的 Firebase 位置

php - 如何在网站上嵌入/流式传输网络广播?

javascript - 如何在 JavaScript ES6 中使用数组解构并分配给对象属性

javascript - Webpack/Babel es2015错误:未捕获语法错误:意外的 token 导入

javascript - Chrome 和 Firefox Sourcemaps 不工作

javascript - 文本框在按钮单击和下拉填充时显示/隐藏

javascript - 这是一种在 JavaScript 中通过引用传递的迂回方式吗?