51 lines
1.3 KiB
TypeScript
51 lines
1.3 KiB
TypeScript
// https://nuxt.com/docs/api/configuration/nuxt-config
|
||
|
||
export default defineNuxtConfig({
|
||
compatibilityDate: '2024-04-03',
|
||
devtools: { enabled: true },
|
||
modules: ['@pinia/nuxt', '@pinia-plugin-persistedstate/nuxt', '@nuxt/image'],
|
||
app: {
|
||
head: {
|
||
title: 'CANTYONION.SITE',
|
||
meta: [
|
||
{ name: 'viewport', content: 'width=device-width, initial-scale=1' },
|
||
{ name: 'charset', content: 'utf-8' },
|
||
{ name: 'keywords', content: 'cantyonion, onion, 洋葱, 博客, 学习, 主页, index' },
|
||
{ name: 'description', content: 'cantyonion的超级基地,进来看看吧!' },
|
||
],
|
||
link: [
|
||
{ rel: 'icon', href: '/favicon.png' },
|
||
]
|
||
}
|
||
},
|
||
components: true,
|
||
css: [
|
||
'@fortawesome/fontawesome-svg-core/styles.css',
|
||
'github-markdown-css/github-markdown-light.css',
|
||
'~/assets/css/main.scss'
|
||
],
|
||
postcss: {
|
||
plugins: {
|
||
tailwindcss: {},
|
||
autoprefixer: {},
|
||
},
|
||
},
|
||
build: {
|
||
transpile: ['@fortawesome/vue-fontawesome', 'vue3-typed-js', 'pinia-plugin-persistedstate']
|
||
},
|
||
vite: {
|
||
css: {
|
||
preprocessorOptions: {
|
||
scss: {
|
||
api: 'modern-compiler' // or "modern"
|
||
}
|
||
}
|
||
},
|
||
},
|
||
runtimeConfig: {
|
||
public: {
|
||
gitApiKey: 'fb8aec429ea7d0a36f7238dbffda9d2d66c7b045',
|
||
baseURL: 'https://cantyonion.site'
|
||
}
|
||
}
|
||
}) |