babel为何无法解析node_modules模块下的jsx文件

发布于 2022-09-11 20:41:34 字数 1421 浏览 19 评论 0

项目有个公共库文件 通过npm下载引用 针对该库babel进行了处理 但是还是报解析错误
但是本地不通过node_modules加载是没问题的 已经排除了是该公共库文件的问题

图片描述
图片描述

js处理相关配置
{
        test: /\.(js|jsx)$/,
        // enforce: 'pre',
        include: [paths.srcPath,require.resolve('../node_modules/common-library')],
        use: [
          {
            options: {
              // formatter: require.resolve('react-dev-utils/eslintFormatter'),
              eslintPath: require.resolve('eslint'),
            },
            loader: require.resolve('eslint-loader'),
          },
          {
            loader: require.resolve('babel-loader'),
            options: {
              customize: require.resolve(
                'babel-preset-react-app/webpack-overrides'
              ),
              cacheDirectory: true,
              cacheCompression: true,
              compact: true,
            }
          }
        ],
      },
.babelrc
{
  "presets": [
    "@babel/preset-env","@babel/preset-react","react-app"
  ],
  "plugins": [
    "@babel/plugin-transform-runtime",
    "@babel/plugin-syntax-dynamic-import",
    ["@babel/plugin-proposal-optional-chaining", { "loose": false }],
    [
      "@babel/plugin-proposal-decorators",
      {
        "legacy": true
      }
    ]
  ]
 }

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

忘东忘西忘不掉你 2022-09-18 20:41:34

image.png

在vue.config.js中配个这个参数搞定,亲测有用!

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文