Пользователь пытается использовать мой пакет для 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