Последняя ошибка Babel (@ babel / core v7) "экспорт не определен" - PullRequest
0 голосов
/ 26 ноября 2018

Я перепробовал все, что смог найти, и до сих пор получаю сообщение об ошибке «Экспорт не определен».

Я использую ReactJS.NET (для NetCore2), и это обязательно, в противном случае мойвсе приложение не будет загружаться под NetCore2.

Это мой .babelrc

{
  "presets": [
    "@babel/preset-react",
    "@babel/preset-env",
    "@babel/preset-typescript"
  ],
  "plugins": [
    "add-module-exports",
    "@babel/plugin-proposal-class-properties",
    [
      "@babel/plugin-transform-runtime",
      {
        "corejs": 2,
        "helpers": true,
        "regenerator": true,
        "useESModules": true
      }
    ]
  ]
} 

Все работало нормально со старым babel и "add-module-exports".Есть ли альтернатива для babel 7?

1 Ответ

0 голосов
/ 26 ноября 2018

Пара вещей:

Обновление

Я не заметил, что вы используете typescript.В этом случае вы, вероятно, захотите сделать это вместо этого:

1) Измените .babelrc на:

{
  "presets": [
    "react",
    ["env", {"modules": false} ],
    "typescript"
  ],
  "plugins": [
    "add-module-exports",
    "@babel/plugin-proposal-class-properties",
    [
      "@babel/plugin-transform-runtime",
      {
        "corejs": 2,
        "helpers": true,
        "regenerator": true,
        "useESModules": true
      }
    ]
  ]
}

2) убедитесь, что в вашем tsconfig.json есть следующая запись:"module": "commonjs",

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...