chore: init

This commit is contained in:
Anthony Fu committed 2021-11-02 11:10:42 +08:00
commit 0fb1b4e8dd
20 files changed
+7475

No files matched your search

+26
View File
@@ -0,0 +1,26 @@
import { defineNuxtModule, extendViteConfig, extendWebpackConfig, addPluginTemplate } from '@nuxt/kit'
import Unocss, { UnocssUserOptions } from 'unocss/vite'
export default defineNuxtModule<UnocssUserOptions>({
name: 'unocss',
defaults: {},
configKey: 'unocss',
setup(options, nuxt) {
nuxt.options.alias['/_nuxt/@unocss-entry.css'] = '/@unocss-entry.css'
addPluginTemplate({
filename: 'unocss.mjs',
src: '',
getContents: () => 'import \'uno.css\';export default () => {};',
})
extendViteConfig((config) => {
config.plugins = config.plugins || []
config.plugins.unshift(...Unocss(options))
})
extendWebpackConfig(() => {
throw new Error('UnoCSS does not support Webpack at this moment')
})
},
})