Как исключить объемный пакет из сборки библиотеки vue cli? - PullRequest
0 голосов
/ 07 июля 2019

Я установил @mdi/svg в свой проект и сейчас пытаюсь собрать его в режиме сборки библиотеки vue-cli.Однако эта библиотека всегда включена в мои связанные файлы.

Я уже обнаружил, что мне нужно добавить эти библиотеки в мои внешние пакеты в vue.config.js.Так что в настоящее время у меня есть эта часть в моей конфигурации:

  chainWebpack: (config) => {
    config.externals({
      ...config.get('externals'),
      'lodash': 'lodash',
      'core-js': 'core-js',
      '@mdi/svg': {
        commonjs: '@mdi/svg',
        commonjs2: '@mdi/svg',
        umd: '@mdi/svg',
        amd: 'svg',
        root: 'svg'
      },
    })

Это работает для lodash, но не для 'core-js' и '@ mdi / svg'.Я думаю, причина, по которой он не работает для '@ mdi / svg', заключается в том, что это пакет с ограниченным доступом.Понятия не имею, почему это не работает для core-js, хотя.

Кто-нибудь знает?

...