配置
runtimeConfig
运行时的全局变量。文档
ts
export default defineNuxtConfig({
runtimeConfig: {
// 不在 public 中定义的。只能通过服务端访问
count: 1,
// public 定义的。可以在服务端和客户端访问
public: {
baseUrl: 'localhost:8080'
}
},
})
1
2
3
4
5
6
7
8
9
10
2
3
4
5
6
7
8
9
10
访问
vue
<script setup lang="ts">
const config = useRuntimeConfig()
console.log(config.count) // 只能在服务端访问
console.log(config.public.baseUrl) // 服务端和客户端都能访问
</script>
1
2
3
4
5
6
7
2
3
4
5
6
7
devServer
配置端口及地址。文档
ts
export default defineNuxtConfig({
devServer: {
host: '0.0.0.0',
port: 3000
}
})
1
2
3
4
5
6
2
3
4
5
6
devtools
调试工具
ts
export default defineNuxtConfig({
devtools: {enabled: true}
})
1
2
3
2
3
css
全局 css 引入。
ts
export default defineNuxtConfig({
css: ['~/assets/css/main.scss'],
// @/assets/css/main.scss 也可以
})
1
2
3
4
2
3
4
nitro
以下为配置 redis
示例
json
export default defineNuxtConfig({
nitro: {
storage: {
redis: {
driver: 'redis',
host: '10.10.10.10',
port: 6379,
password: 'password'
}
}
}
})
1
2
3
4
5
6
7
8
9
10
11
12
2
3
4
5
6
7
8
9
10
11
12