Сборка компонента Vue для "unpkg" - PullRequest
0 голосов
/ 08 января 2019

Я хочу опубликовать свой компонент на unpkg.com. На самом деле он там , но не работает. Я пытался использовать ту же сборку (umd), что и для моей сборки npm, но я думаю, что мне понадобится специальная сборка для unpkg. Вот соответствующие части моего package.json сейчас:

  ...
  "main": "dist/vuePolar.umd.js",
  "unpkg": "dist/vuePolar.umd.min.js",
  "scripts": {
    "package": "vue-cli-service build --target lib --name vuePolar src/components/Polar.vue",
    ...
  }

Я подозреваю, что мне нужно создать IIFE вместо файла UMD, но в моей папке dist ничего такого нет:

demo.html
vuePolar.common.js
vuePolar.common.js.map
vuePolar.umd.js
vuePolar.umd.js.map
vuePolar.umd.min.js
vuePolar.umd.min.js.map

Есть идеи, как получить сборку, которая работает с unkpg?

1 Ответ

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

На самом деле, можно опубликовать ваш компонент как UMD. Мне пришлось зарегистрировать свой компонент в экземпляре Vue, например, так:

<div id="app">
    <polar :item="3">hoi</polar>
</div>

<script>
    var app = new Vue({
        el: '#app',
        components: { polar: vuePolar},
    })
</script>

Теперь это работает. Я запутался в примере, который не требует регистрации компонента.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...