это похоже на типичный вариант использования плагина.Я сделал почти то же самое, но с vuetify вместо bulma.Если вы хотите включить глобальный файл CSS, все, что вам нужно сделать, это добавить его в свойство css вашего файла nuxt.config.js.
module.exports = {
...
css: ['~/assets/css/main.scss'],
...
}
Возможно, вам понадобится загрузчик для scss.Если вам нужно сначала настроить свою бульму, вы можете подумать о создании плагина.В папке плагина создайте файл bulma.js, затем поместите все ваши файлы конфигурации в этот файл.
import Bulma from 'bulma'
import Vue from 'vue'
Vue.use(Bulma, { your config goes here })
Если вам нужен доступ к переменным из вашего приложения, напишите в тот же файл:
export default ({ app, store ... }) => {
// now you can use all the context
}
Все доступные атрибуты контекста можно найти здесь: Контекст Nuxtjs
После этого вам необходимо включить его в качестве плагина в nuxt.config.js.
module.exports = {
...
plugins: ['~/plugins/bulma']
build: {
vendor: ['bulma'] // from node_modules imported only once for the whole app
}
...
}
Все, что вы кладете в build.vendor, загружается только ONCE . Nuxt build vendor Надеюсь, это поможет.:)