2017-01-06 2 views
0

Итак, мой проект использует угловую версию 1.0.0-beta.20-4. Я успешно интегрировал Ng2-mobx в проект, он отлично работает! Все компоненты, которые должны получить доступ к состоянию, могут, а шаблон пользовательского интерфейса обновляется благодаря директиве *mobxAutorun.Angular2 + Mobx + Ng2-mobx w/angular-cli

Теперь, когда я бег ng test, что тесты не с этой ошибкой:

06 01 2017 15:46:50.740:INFO [PhantomJS 2.1.1 (Mac OS X 0.0.0)]: Connected on socket /#RCPcM_Qcuf-M86Z1AAAA with id 25747719 
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR 
    SyntaxError: Unexpected token 'const' 
    at webpack:///dev/ui/~/ng2-mobx/dist/ng2-mobx.js:11:0 <- src/main/js/test.ts:92028 

PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR 
    SyntaxError: Unexpected token 'const' 
    at webpack:///dev/ui/~/ng2-mobx/dist/ng2-mobx.js:11:0 <- src/main/js/test.ts:92028 

Глядя на ng2-mobx.js:11 есть константное определение, которое является ссылкой на @angular/core.

const core_1 = require("@angular/core"); 

Это похоже на то, что чего-то не хватает, не уверен, что.
Любая помощь будет оценена!

ответ

1

Там это вопрос открыт репозиторий PhantomJS:

https://github.com/webpack/webpack/issues/2407

А также другую нить на SO, который говорит о подобной проблеме на другом стеке:

SyntaxError: Unexpected token 'const' (with Vue, Karma, Webpack, PhantomJS)

редактирования:

PhantomJS 2.5.0 Beta теперь доступен и поставляется с полным ES2015 поддержка. Он может решить вашу проблему.

Смежные вопросы