Вавилон не переносит node_modules с помощью Laravel Mix - PullRequest
0 голосов
/ 14 апреля 2019

Я пытаюсь включить поддержку IE 11 в моем приложении.Тем не менее, некоторые из моих зависимостей не перенесли код в es5.Поэтому я попытался добавить одно из них к своим правилам, но это все равно не передает эту зависимость.

Вот как я включаю свою зависимость, на этот раз vue2-google-maps .Однако полученный код все еще содержит Object.entries после выполнения npm run dev.

mix.webpackConfig({
    module: {
        rules: [
            {
                test: /node_modules\/(vue2-google-maps)\/.+\.js$/,
                use: [
                    {
                        loader: 'babel-loader',
                        options: mix.config.babel()
                    }
                ]
            }
        ]
    }
});

mix.js('resources/js/app.js', 'public/js')
    .extract()
    .babel(['public/js/manifest.js'], 'public/js/manifest.es5.js')
    .babel(['public/js/vendor.js'], 'public/js/vendor.es5.js')
    .babel(['public/js/app.js'], 'public/js/app.es5.js')

Вот аналогичный вопрос , но ответ мне пока не помог. Вот еще один подобный вопрос , но в этом вопросе нет ответа.

Вот мой .babelrc :

{
  "presets": [
    [
      "@babel/preset-env", 
      {
        "targets": { "ie": "10" }
      }
    ]
  ]
}

Что яЯ делаю не так?Почему зависимость тоже не переносится?

...