2017-02-06 2 views
2

У меня есть приложение, сделанное с помощью Reactjs.ОШИБКА в bundle.js из UglifyJs SyntaxError: Неожиданный токен: имя (x)

Я gettint эту ошибку, когда я пытаюсь запустить npm run-script build:

ERROR in bundle.js from UglifyJs 
SyntaxError: Unexpected token: name (x) [./react/stores/UserStore.js:52,20] 

ERROR in bundle.js from UglifyJs 
SyntaxError: Unexpected token: name (x) [./react/stores/UserStore.js:52,20] 

Ошибка генерируется дважды. И прокомментирована строка файла, который является путацией! И теперь я пробую без этих строк, и я все равно получаю ту же ошибку. Но это первый случай, когда у меня есть эта ошибка, не знаю почему, и я не касался этого файла за несколько недель ...

Любая идея?

+0

Вам не кажется, что предоставление файла UserStore.js, по крайней мере, строка 52 может быть полезна для всех желающих помочь? Номер строки может отличаться из-за угашения и минимизации. Работает ли он без каких-либо изменений? – CharlieBrown

+0

Хорошо, вот файл: http://pastebin.com/qC7AwRnF Я даже удаляю все основное содержимое файла, и он все равно получает ту же ошибку в той же строке и col – pmirnd

+0

Хм, у меня проблема с babel, я думаю , webpack не распознает «let» – pmirnd

ответ

1

Ну, в моем случае было то, что у меня не было babel-preset-es2015 так:

  1. npm install --save-dev babel-preset-es2015
  2. Добавить es2015 в WebPack-production.config.js, как это: ['es2015', 'es2016', 'react']

Uglify будет работать с кодом es6 (es6 - [babel preset es2015] -> es5 -> webpack с uglify plugin -> done)

+0

@ Я не уверен, я предлагаю вам задать новый вопрос, кажется, мало кто читает это. – pmirnd