Три JS модуль не транспортируется Бабель - PullRequest
0 голосов
/ 17 февраля 2020

Я использую Three. js в качестве модуля, передавая код с помощью Babel, упаковывая его через WebPack. Проблема заключается в том, что даже весь другой код правильно переносится, модуль 3. js не имеет и все еще содержит синтаксис ES6. Что вызывает проблемы в IE11.

.babelr c

{
    "presets": [
        [
        "@babel/preset-env" , {
        "targets": {
            "ie": "11"
        }
    }]
    ],
    "plugins": [
        "@babel/plugin-proposal-class-properties",
        "@babel/plugin-transform-classes"
    ]
}

webpack.config

 module: {
    rules: [
      {
        test: /\.js$/,
        //exclude: /node_modules/,
        loaders: ['babel-loader']
      },
...

Здесь я прокомментировал исключение папки node_module, но даже при этом проблема все еще сохраняется

Есть идеи, что не так и как я мог получить три модуля js? Большое спасибо

1 Ответ

0 голосов
/ 27 марта 2020

Это сработало для меня:

В конфигурации веб-пакета установите свойство exclude следующим образом:
exclude: /node_modules\/(?!(three)\/).*/,.

Это вынуждает babel переносить три, несмотря ни на что.
Ссылка: stackoverflow

Приветствия

...