Я пытаюсь импортировать компоненты в проект Nuxt, выполнив следующие действия:
https://github.com/viljamis/vue-design-system/wiki/getting-started#using-design-system-as-an-npm-module
У Nuxt нет main.js
(все основано на плагинах), поэтому я создал «плагин», а затем выполните импорт кода там примерно так (Nuxt рекомендует это и для других библиотек и работает нормально. ):
вя-дизайн-system.js
import Vue from 'vue'
import system from 'fp-design-system'
import 'fp-design-system/dist/system/system.css'
Vue.use(system)
Затем в моем конфиге я делаю (убрал другой код из конфига):
nuxt.config.js
module.exports = {
css: [
{ src: 'fp-design-system/dist/system/system.css', lang: 'css' }
],
plugins: [
{ src: '~plugins/vue-design-system', ssr: true }
]
}
Когда я запускаю npm run dev
в моей теме, она строится, но я получаю предупреждение:
WARNING Скомпилировано с 1 предупреждением в
./plugins/vue-design-system.js 7: 8-14 «экспорт по умолчанию» (импортируется как
'system') не найден в 'fp-design-system'
Кажется, есть проблема с сгенерированным system.js
относительно экспорта (команда npm run build:system
).
На моей странице на экране я получаю следующую ошибку при попытке использовать компонент в системе проектирования:
NuxtServerError Не удается найти модуль
'fp-design-system / src / elements / TextStyle' из
'/ Users / paranoidandroid / Документы / сайты / Nuxt-SSR'
Если я сильно обновлю страницу, то получу другое сообщение:
Функция визуализации NuxtServerError или шаблон не определены в компоненте:
анонимный
Есть идеи, что здесь происходит? Было бы здорово, если бы это как-то заработало.
В настоящее время я не уверен, является ли это проблемой Nuxt или проблемой Vue Design System. Я думаю, что последнее, просто потому, что у меня прямо сейчас есть настройка Nuxt, очень скудная ... так что это не является чем-то другим, вызывающим это.
Спасибо.
Репозиторий на GitHub:
Вот репозиторий для моей «темы», но для этого вам нужно создать отдельную систему дизайна с таким же именем и выполнить шаги, чтобы использовать систему дизайна как локальную (файл). ) Модуль NPM.
https://github.com/michaelpumo/Nuxt-SSR
console.log системы (из оператора импорта JS)