Бабель не переносит Vue зависимостей - PullRequest
0 голосов
/ 11 марта 2020

У меня есть Vue. js Single File Component, который зависит от primevue / AutoComplete. vue. При передаче кода для IE11 (я знаю, я знаю) файлы, созданные из автозаполнения. vue игнорируются и поэтому не переносятся, что приводит к ошибкам в Inte rnet Explorer.

Я настроил babel-loader config, как описано здесь и соответствующая часть моего webpack config теперь выглядит так:

            {
                test: /\.vue$/,
                loader: 'vue-loader'
            },
            {
                test: /\.js$/,
                use: [
                    {
                        loader: 'babel-loader',
                        options: {
                            exclude: file => (/node_modules/.test(file) && !/\.vue\.js/.test(file))
                          },
                            presets: [
                                ["@babel/preset-env",
                                    {
                                        "useBuiltIns": "usage",
                                        "debug": true,
                                        "modules": false,
                                        "corejs": { version: "3.6", proposals: true }
                                    }
                                ]
                            ]
                        }
                    }
                ]
            },

Глядя на предложенное исключение функция, она опирается на файлы с суффиксом, например, AutoComplete. vue. js, но когда я регистрирую параметр file, я не вижу ни одного файла с этим суффиксом.

Как предполагается фильтровать вложенные зависимости Vue, если предложенное окончание файла не предоставлено vue -loader? Я пропускаю эти зависимости из-за ошибки конфигурации?

...