Я создаю новую папку, а затем npm init
там.
Затем я создаю папку src/
для исходного кода моего приложения. Исходный код использует модули E6. Я использую browserify, чтобы связать мой код. Поэтому мне придется использовать Babel, чтобы мой код работал с browserify. Это потому, что browserify не понимает модули ES6, поэтому Babel преобразует все эти операторы import
/ export
в стиль CommonJS (то, что browserify понимает).
Я даю Babel папку src/
в качестве входных данных и получаю результат в моей папке public/
. После этого я объединяю этот результат с browserify в один файл index_bundled.js
.
Но вот проблема.
Как я понимаю, в этом случае Babel не будет преобразовывать содержимое node_modules
. Это означает, что код в index_bundled.js
будет содержать неизмененный код из node_modules
и может работать некорректно в старых браузерах.
Вопрос. Как мне также преобразовать код из node_modules
(исключая devDependencies) с помощью Babel?