Vue: Как собрать пакет для Nuxt с vue -cli-сервисом? - PullRequest
0 голосов
/ 24 апреля 2020

Пользователь пытается использовать мой пакет для nuxt. js, но получает ошибку: document is not defined.

Я обнаружил первую проблему. Когда я собираю пакет с "build-bundle": "vue-cli-service build --target lib --name index ./src/index.js", vue-style-loader используется. Это, однако, приводит к ошибке при использовании проектов nuxt. Эта часть не выполняется:

function addStyle (obj /* StyleObjectPart */) {
  var update, remove
  var styleElement = document.querySelector('style[' + ssrIdKey + '~="' + obj.id + '"]') 

Документ не определен, так как мы используем рендеринг сервера. Но вопрос в том, как мне собрать свой пакет, чтобы я мог использовать его с nuxt?

Мне нужно:

  • index.common. js
  • index.umd. js
  • index.umd.min. js
...