Какая конфигурация webpack будет производить вывод, эквивалентный browserify - PullRequest
0 голосов
/ 03 августа 2020

Я работаю над проектом, который в настоящее время работает с использованием 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) неверна, но я не знаю, какой она должна быть. К сожалению, я не знаю, каков предполагаемый формат, я просто знаю, что код не работает как есть.

Может ли кто-нибудь помочь мне сделать этот веб-пакет эквивалентным браузеру?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...