Я немного поигрался с этим, и мне просто нужны некоторые указания / указатели.
Мне нужно преобразовать мой JS в сценарии, совместимые с браузером.
Я использую Broccolijs в качестве инструмента для сборки с брокколи-столпотворение-transpiler.
Вот мой текущий конфиг, с которым я возился:
let transpiledJs = new Babel(myJs, {
presets: [
['@babel/preset-env', {
targets: {
browsers: ['last 2 versions', 'ie >= 11'],
},
}]
],
plugins: [
'@babel/plugin-proposal-class-properties',
]
});
Я знаю, что Babel по умолчанию выплевывает commonjs.Я пытался настроить параметр modules
для других целей, но, очевидно, ни один из них сам по себе не совместим с браузером.
Также обратите внимание, что я против дополнительных плагинов, таких как browserify, если смогу помочь.Я чувствую, что это должно быть выполнимо со строго правильными плагинами / config в babel и Broccolijs.