А как вы тестируете приложение написанное на ES6?
Еще раз привет всем)
Продолжаю изучать SPA приложение, в основу которого пока что положил webpack работающий на grunt es6 + babel + backbone Вопрос, собственно, следующий, как можно тестировать приложение в консоли chrome не пересобирая его каждый раз. babel предлагает свой компилятор вставить в код <script src="node_modules/babel-core/browser.js"></script> но модульность у них вроде еще не работает var Backbone = require("backbone"); падает. Как вы решали такую задачу? |
|
Перечитал еще раз.
Смотрите бабел у меня стоит в вотчере в шторме и компилит карты автоматом с let и class он справляется на ура. Проблема только тогда когда встречает require и не может загрузить его, выдает ошибку. На html странице входа прописал <script src="node_modules/babel/browser-polyfill.js"></script> <script src="node_modules/babel-core/browser.js"></script> и далее мой главный входной js <script src="assets/js/mainTest.js"></script> mainTest.js import {pageName} from './testRequire.js'; console.log('здесь', pageName); testRequire export var pageName = 'Страница testRequire.js'; пробовал менять тип script на <script type="text/babel" src="assets/js/mainTest.js"></script> // error - require is not defined <script type="application/javascript;version=1.7" src="assets/js/mainTest.js"></script> // ошибки нет, не отрабатывает вовсе <script type="application/javascript" src="assets/js/mainTest.js"></script> // error - Unexpected reserved word Хотелось бы на лету тестить проект, без компиляции, это реально? Или лучше ставить вотчер на грунт(гулп) и не париться? |
запускаю все в последнем хроме или в канари.
|
babel транслирует es6 -> es5, модули он не собирает
Цитата:
|
Часовой пояс GMT +3, время: 00:12. |