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

Nuxt3中修改nuxt.config.ts内localIdentName不生效问题求助

解决Nuxt3中修改CSS Modules localIdentName不生效的问题

场景1:使用Vite作为构建工具(Nuxt3默认)

Vite环境下webpack配置项不生效,需在nuxt.config.ts中配置Vite的css.modules选项:

export default defineNuxtConfig({
  vite: {
    css: {
      modules: {
        generateScopedName: "[local]_[hash:base64:15]"
      }
    }
  }
})

场景2:强制使用Webpack作为构建工具

若使用Webpack,需调整配置写法,通过css.loaderOptions.css设置:

export default defineNuxtConfig({
  css: {
    loaderOptions: {
      css: {
        modules: {
          localIdentName: "[local]_[hash:base64:15]"
        }
      }
    }
  },
  // 未指定构建工具时,需添加此配置切换为Webpack
  builder: 'webpack'
})

注意事项

  • 修改配置后必须重启Nuxt服务,热更新无法加载新配置
  • 确保样式文件为CSS Modules格式(文件名以.module.css/.module.scss等结尾)

内容的提问来源于stack exchange,提问作者khashayar ghajar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 20:35:31