2015-08-28 3 views
0

Я обновил генератор-gulp-webapp и gulp, и я пытаюсь использовать только что подготовленный проект.es6 не работает в генераторе yoman gulp-webapp

Когда я пытаюсь использовать es6, я просто получаю сообщение об ошибке в консоли. Это просто базовая проверка функциональности.

let test =() => console.log('test'); 

test(); 

Файл gulpfile отлично работает, что написано на es6. При загрузке команд gulp загружается babel-core/register.

Я использую атом и у вас установлен пакет language-babel, в противном случае никаких других изменений не было сделано, и в этом проекте ничего не установлено.

Я пробовал запустить файл main.js с комбинациями "use strict"; и "use babel"; без каких-либо успехов.

Я попытался изменить расширение файла на main.babel.js и обновил его в файле html, но это тоже не имело никакого значения.

Я уверен, что это что-то тривиальное, что мне не хватает, но я не вижу проблемы.

ответ

0

Существует большая разница между написанием кода приложения и вашим Gulpfile.js с помощью es6.

Дело в том, что один из них будет запущен в ваш браузер, а другой запущен узлом.

При запуске кода в браузере этот код необходимо предварительно скомпилировать. При запуске в узле babel обычно захватывает require звонки и предварительно скомпилирует ваш код на лету.

Я предполагаю, что вы не используете предварительную компиляцию кода своего браузера, прежде чем пытаться ее обслуживать.

Также см. Документацию Вавилона. Там нет "use babel" или filename.babel.js магии.