Я работаю над проектом, который в настоящее время работает с использованием browserify, который он вызывает следующим образом:
browserify babel.js -o babel_bundle.js -t [ babelify --presets [ es2015 ] ]
Я преобразовал это в следующий вызов веб-пакета:
npx webpack babel.js -o babel_bundle.js
webpack.config.js
:
module.exports = {
module: {
rules: [
{test: /\.js$/, loader: 'babel-loader'}
],
},
node: {
fs: 'empty'
},
output: {
libraryTarget: 'window'
}
};
.babelrc
:
{
"presets": [
[
"@babel/preset-env",
{
"targets": {
"browsers": [
"IE < 8"
]
}
}
]
]
}
Однако это не дает эквивалентного вывода и не работает ниже по течению. Я предполагаю, что структура модуля (ie значение libraryTarget
) неверна, но я не знаю, какой она должна быть. К сожалению, я не знаю, каков предполагаемый формат, я просто знаю, что код не работает как есть.
Может ли кто-нибудь помочь мне сделать этот веб-пакет эквивалентным браузеру?