Недавно я использовал Yeoman для того, чтобы поднять новый проект Silverstripe с помощью генератора серебряного полосового модуля. У меня npm 2.15.0, узел 4.4.2, и я также обновил lodash перед запуском генератора.JS Неожиданная ошибка токена в генераторе silverstripe-module yeoman
Теперь, в моем dev env (Aptana studio 3), я клонировал git repo (это пустая частная репо) и запустил генератор, чтобы поднять новый проект там. Все работает нормально. Просто предупреждение об обновлении graceful-fs. Однако есть несколько ошибок JS, которые появились в папках Javascript и node_modules> babel-core. Все они являются ошибками «Синтаксическая ошибка: неожиданные маркеры». . в папке javascript есть два файла, где даже простые ключевые слова, такие как «import» и «class», отображаются как неожиданные токены.
import is the unexpected token in Main.js:
/**
* This is the entry point to your front-end application.
* Browserify will create a dependency graph starting from this file,
* the result will be bundled, and written to javascript/dist/bundle.js which
* you can include using Requirements::javascript in your controller.
*/
import ExampleComponent from './example-component';
$('.example-component-wrapper').entwine({
onadd: function() {
var component = new ExampleComponent();
component.doStuff();
}
});
класса и экспорта являются неожиданными лексемы в примере-component.js:
/**
* A component that can do stuff.
*/
class ExampleComponent {
constructor() {
}
doStuff() {
return true;
}
}
export default ExampleComponent;
Там много, много таких ошибок в папке node_modules. Есть идеи?
Где отображаются эти синтаксические ошибки? В вашей среде dev, сам Йомен или что-то еще в Node.js? ['import'] (https://developer.mozilla.org/en/docs/web/javascript/reference/statements/import) и [' class'] (https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Classes) действительно действительны JS в ECMAScript 6. – Turnerj
@Turnerj В среде Dev, Aptana Studio. – omrakhur
@omrakhur, возможно, это правильный ответ для вас http://stackoverflow.com/questions/30901152/does-aptana-support-es6 –