You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Nuxt 3中添加全局CSS/SCSS?是否有Nuxt 2类似配置?

如何在Nuxt 3中添加全局CSS?

Nuxt 3依然保留了类似Nuxt 2的css配置属性,同时也提供了更灵活的实现方式,以下是具体方案:

方法一:通过nuxt.config.ts的css配置项(和Nuxt 2用法一致)

直接在Nuxt配置文件中指定全局样式文件路径,Nuxt会自动将其注入到所有页面中:

// nuxt.config.ts
export default defineNuxtConfig({
  css: [
    // 引入SCSS全局样式
    '@/assets/css/main.scss',
    // 也可引入普通CSS文件
    // '@/assets/css/global.css'
  ]
})

注意:Nuxt 3会自动处理SCSS、LESS等预处理器,只需提前安装对应依赖(如sass)即可,无需额外配置加载器。

方法二:在根组件app.vue中全局引入

若需要更灵活的样式控制(比如全局变量、混合宏),可以直接在app.vue的<style>标签中引入:

<!-- app.vue -->
<template>
  <NuxtPage />
</template>

<style lang="scss">
@import '@/assets/css/main.scss';
/* 也可直接在这里编写全局样式 */
body {
  margin: 0;
}
</style>

方法三:借助Nuxt模块自动注入

如果使用Tailwind CSS、UnoCSS这类CSS框架,对应的Nuxt模块会自动处理全局样式的注入,无需手动引入样式文件,只需按模块要求完成配置即可。

内容的提问来源于stack exchange,提问作者morteza mortezaie

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 20:45:34