/
nuxt.config.ts
45 lines (43 loc) · 1.46 KB
/
nuxt.config.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
/*
* @Author: NMTuan
* @Email: NMTuan@qq.com
* @Date: 2022-06-17 15:05:02
* @LastEditTime: 2022-07-15 14:44:45
* @LastEditors: NMTuan
* @Description:
* @FilePath: \ezAdmin3\nuxt.config.ts
*/
import { defineNuxtConfig } from 'nuxt'
import transformerDirective from '@unocss/transformer-directives'
// import presetIcons from '@unocss/preset-icons'
// https://v3.nuxtjs.org/api/configuration/nuxt.config
export default defineNuxtConfig({
css: [`@/node_modules/normalize.css/normalize.css`],
modules: ['@pinia/nuxt', '@unocss/nuxt'],
unocss: {
// presets
uno: true, // enabled `@unocss/preset-uno`
icons: true, // enabled `@unocss/preset-icons`
attributify: true, // enabled `@unocss/preset-attributify`,
transformers: [transformerDirective()],
// core options
shortcuts: [],
rules: [],
safelist: [...Array.from({ length: 4 }, (_, i) => `pl-${(i + 1) * 4}`)]
// presets: [
// presetIcons()
// ]
},
// 全局配置,这里只配置生产环境,其他环境请配置 /.env 文件
runtimeConfig: {
public: {
siteName: 'ezAdmin3',
apiBaseUrl: '', // 接口url
loginFreeList: [], // 免登录页面 这里填的是路由名称routeName 需要注意, 这里是标准json格式, 需要双引号
demo: false,
demoMail: '',
demoPassword: '',
githubUrl: ''
}
}
})