首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置craco以使用jsx?

如何配置craco以使用jsx?
EN

Stack Overflow用户
提问于 2021-08-27 23:06:39
回答 1查看 1.1K关注 0票数 1

我正在使用craco,并试图弄清楚如何配置jsx。我一直收到以下错误

Support for the experimental syntax 'jsx' isn't currently enabled (4:17):

他们建议我在插件部分添加‘babel/preset-react’或使用@babel/ plugin -syntax jsx来启用解析,但我不确定该怎么做。

为了清楚起见,我尝试使用react-app根目录之外的src文件夹

craco.config.js

代码语言:javascript
复制
module.exports = {
  webpack: {
    alias: {},
    plugins: {
      add: [] /* An array of plugins */,
      remove:
        [] /* An array of plugin constructor's names (i.e. "StyleLintPlugin", "ESLintWebpackPlugin" ) */,
    },
    configure: {
      /* Any webpack configuration options: https://webpack.js.org/configuration */
    },
    configure: (webpackConfig, { env, paths }) => {
      console.log("WEBPACK");
      console.log(webpackConfig);
      webpackConfig.entry =
        "C:\\Users\\danie\\Desktop\\Code\\JS\\npm_packages\\source\\src\\index.js";
      return webpackConfig;
    },
  },
  babel: {
    presets: [],
    plugins: [],
    loaderOptions: (babelLoaderOptions, { env, paths }) => {
      console.log("BABEL");
      console.log(babelLoaderOptions);
      return babelLoaderOptions;
    },
  },
};
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-08-27 23:16:37

通过将预设添加到我的配置文件中解决了我的问题

craco.config.js

代码语言:javascript
复制
 babel: {
    presets: ['@babel/preset-react'],
    // plugins: [],
    loaderOptions: (babelLoaderOptions, { env, paths }) => {
      console.log("BABEL");
      console.log(babelLoaderOptions);
      return babelLoaderOptions;
    },
  },
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68960127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档