331 字
2 分钟
Nuxt4 项目搭建
一、安装Nuxt4
# 创建新项目pnpm create nuxt@latest <project-name>
# 进入项目目录cd <project-name>
# 启动开发服务器pnpm dev在创建项目时的配置选项:
选择 pnpm 作为包管理器
启用 Git 初始化
暂时不需要加载额外模块
二、安装@nuxt/ui
-
安装 Nuxt UI 包
Terminal window npm install @nuxt/ui -
在 nuxt.config.ts 中添加 @nuxt/ui 模块
nuxt.config.ts export default defineNuxtConfig({modules: ['@nuxt/ui'],css: ['~/assets/css/main.css']}); -
在 assets/css/main.css 中引入 Tailwind CSS 和 Nuxt UI 样式
assets/css/main.css @import "tailwindcss";@import "@nuxt/ui"; -
建议安装适用于 VSCode 的 Tailwind CSS IntelliSense 扩展,并添加以下设置
.vscode\settings.json {"files.associations": {"*.css": "tailwindcss"},"editor.quickSuggestions": {"strings": "on"},"tailwindCSS.classAttributes": ["class", "ui"],"tailwindCSS.experimental.classRegex": [["ui:\\s*{([^)]*)\\s*}", "(?:'|\"|`)([^']*)(?:'|\"|`)"]]} -
使用 App 组件包装您的应用
app.vue <template><UApp><NuxtPage /></UApp></template> -
遇到的坑
安装完@nuxt/ui后,预览网站报500 错误:Can’t resolve ‘tailwindcss’ in ’…/app/assets/css’。原因是忽略了官网提示的使用pnpm方式安装时提示的一句话导致。

大致是这个意思:如果使用 pnpm,请确保将
shamefully-hoist=true或安装在项目的根目录中。.npmrc``tailwindcss解决方案:
-
在你的项目根目录下创建或编辑
.npmrc文件 -
添加以下内容:
shamefully-hoist=true -
保存文件后,重新运行安装命令:
Terminal window pnpm install这个设置会让 pnpm 的行为更接近 npm/yarn,将所有依赖提升到根目录的
node_modules中,从而解决依赖找不到的问题。
-