vue cli3 lib с поддержкой IE11 - PullRequest
       20

vue cli3 lib с поддержкой IE11

0 голосов
/ 08 февраля 2019

В соответствии с документацией (https://cli.vuejs.org/guide/build-targets.html#library), мне не понятно, как интегрировать babel, чтобы сделать сборку lib совместимой с IE11 ... Мне нужно сделать пакет npm из компонента Vue.

Мой скрипт npm в package.json: vue-cli-service build --target lib src/MyComponent.vue

Я поместил правильный "список браузеров" в package.json.

Кажется, мне нужно использовать babel.config.js с предустановкой.

Не уверен, что устанавливать как dev-зависимости и что настраивать ...

У кого-нибудь есть рабочий пример библиотеки или какое-нибудь руководство, пожалуйста?

1 Ответ

0 голосов
/ 08 февраля 2019

Отвечая себе :-) Это было задокументировано, но в нескольких местах.Итак ...

  • Добавьте следующие зависимости dev:

npm install --save-dev @vue/cli-plugin-babel @babel/preset-env

  • Добавьте эту зависимость:

npm install --save @babel/polyfill current-script-polyfill

  • В вашем главном файле Vue import 'current-script-polyfill' перед чем-либо еще
  • Действительно, определите browserslist в package.json
  • Действительно естьbabel.config.js с
    presets: [
      ['@vue/app']
    ]
  }

Редактировать : теперь мы используем файл .browserlistrc вместо определения в package.json.Вот что мы используем, спасибо за вопрос:

> 1%
last 2 versions
not ie < 11
...