Вавилон, дающий Неожиданный жетон во время строительства - PullRequest
0 голосов
/ 26 декабря 2018

Я пытаюсь собрать свою библиотеку реагирования, и npm build выдает эту ошибку.что вызывает эту ошибку и как ее исправить?

    src/lib/CircularProfiles.js -> dist/CircularProfiles.js
    SyntaxError: src/lib/Github.js: Unexpected token (14:10)
      12 | class GithubProfileBar extends Component {
      13 |
    > 14 |     state = {
         |           ^
      15 |         totalRepos: 0,
      16 |         totalStars: 0,
      17 |     }

npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! react-profiles@0.1.0 build: `rm -rf dist && NODE_ENV=production babel src/lib --out-dir dist --copy-files --ignore __tests__,spec.js,test.js,__snapshots__`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the react-profiles@0.1.0 build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/natesh/.npm/_logs/2018-12-26T03_51_21_931Z-debug.log

Мой файл .babelrc:

{
    "presets": [
        "es2015",
        "react"
    ]
}

Ответы [ 2 ]

0 голосов
/ 29 апреля 2019

Убедитесь, что вы не используете v7 и v6 ветку og babel.«@ Babel / core» - это ветвь 7x, а «babel / core» - это ветвь 6x, вы не должны устанавливать оба сразу!

0 голосов
/ 26 декабря 2018

Я обнаружил, что ошибка произошла из-за более старой версии babel, которая не обрабатывает более новые версии кода реакции.

Вот исправление:

Моя проблема была исправлена ​​из-за более старой версии babelлегко установить:

npm i @babel/plugin-proposal-class-properties @babel/preset-react @babel/preset-env @babel/core @babel/plugin-transform-runtime --save-dev

В файле .babelrc:

{
   "presets": [
       "@babel/react" , 
       "@babel/env" , 
   ],
   "plugins": [
       "@babel/plugin-proposal-class-properties"
   ]
}

Теперь babel успешно его собрал после этого.

...