首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么我的babel配置忽略了这个插件?

为什么我的babel配置忽略了这个插件?
EN

Stack Overflow用户
提问于 2021-06-09 23:10:22
回答 1查看 266关注 0票数 1

这是我的babe.config.js:

代码语言:javascript
运行
复制
module.exports = {
  presets: [
    '@babel/preset-react',
    [
      '@babel/preset-env',
      {
        modules: false,
      },
    ],
  ],
  plugins: [
    '@babel/plugin-proposal-optional-chaining',
    'styled-components',
    '@babel/plugin-proposal-class-properties',
    '@babel/plugin-syntax-dynamic-import',
  ],
  env: {
    production: {
      only: ['app'],
      plugins: [
        'lodash',
        'transform-react-remove-prop-types',
        '@babel/plugin-transform-react-constant-elements',
      ],
    },
    test: {
      plugins: [
        '@babel/plugin-transform-modules-commonjs',
        'dynamic-import-node',
      ],
    },
  },
};

现在我得到了这个错误:

代码语言:javascript
运行
复制
Support for the experimental syntax 'optionalChaining' isn't currently enabled (39:37):

  37 | 
  38 | try {
> 39 |   console.log('APP VERSION', process?.env?.VERSION, process?.env?.ENVIRONMENT);
     |                                     ^
  40 | } catch (e) {
  41 |   console.error(e);
  42 | }

Add @babel/plugin-proposal-optional-chaining (https://git.io/vb4Sk) to the 'plugins' section of your Babel config to enable transformation.

所以从根本上说,巴别塔忽略了@babel/plugin-proposal-optional-chaining,这个被认为是用来处理optionalChaining的插件

EN

回答 1

Stack Overflow用户

发布于 2021-06-11 04:48:10

我通过简单地将@babel/core升级到最新版本解决了这个问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/67906964

复制
相关文章

相似问题

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