2015-12-19 2 views
0

Я хочу использовать ECMAScript, так как я понимаю, что Babel может скомпилировать мой скрипт ES на JavaScript.Babel JS - setup project

Итак, у меня есть проект/приложение - несколько папок с файлами ES. Как настроить конфигурацию Babel для входных файлов & выходных файлов?

Могу ли я предоставить список входных файлов для Babel, а затем получить один выходной файл? Может быть, Babel - это не тот инструмент, который я ищу?

+0

JavaScript - это экземпляр стандарта ECMAScript. Вы не можете скомпилировать/перетащить один в другой. Существуют разные версии JavaScript, которые реализуют различные стандарты, такие как ECMAScript 5. С какой стандартной версией у вас проблемы? –

+0

Я сторонний веб-разработчик, поэтому я хотел написать все элементы angularJS (Controllers \ Services) в ECMAScript (очень легко создавать классы). Но браузеры не поддерживают ECMAScript, поэтому мне нужно преобразовать его в простой код javascript, правильно? – Axel186

ответ

0

Возможно, вы ищете комплект, такой как browserify, webpack или requirejs.

Для получения более подробной информации см. this answer.

Бабель является инструментом для составления ES6 JavaScript обратно в ES5, так что вы можете воспользоваться всеми современными функциями в настоящее время, такие как классы, деструктуризация, генераторы и т.д.

+0

Хм .. Мне понравились requirejs, но у меня все еще проблема с файлами ES. Мне нужно поддерживать IE8, мне нужно преобразовать эти ES-файлы в старый JS-код. Что я могу сделать? – Axel186

+0

Я лично не использовал эту комбинацию инструментов, но похоже, что поддержка babel/requirejs поддерживается. См. [This] (https://babeljs.io/docs/setup/#requirejs) и [это] (https://github.com/mikach/requirejs-babel). – Anchor

0

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

Вы можете просто изучить его here.

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