Skip to content

Commit aab86fc

Browse files
committed
feat: 新增nuxt3 + vite3 前端 SSR 项目通用模板
1 parent a35c1c5 commit aab86fc

23 files changed

Lines changed: 5020 additions & 1 deletion

File tree

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,5 @@
2727
## 8. pnpm-tool-template
2828
pnpm workspace + typescript 搭建的前端工具库项目模板
2929

30+
## 9. vite-nuxt3-app
31+
nuxt3 + vite3 前端 SSR 项目通用模板

pnpm-tool-template/package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,8 @@
1717
"lint": "eslint . --ext .vue,.js,.ts,.jsx,.tsx,.json --max-warnings 0 --cache",
1818
"lint:fix": "pnpm run lint --fix",
1919
"format": "prettier --write --cache .",
20-
"test": "vitest test",
20+
"test": "vitest run",
21+
"test:update": "vitest test",
2122
"coverage": "vitest run --coverage"
2223
},
2324
"lint-staged": {

vite-nuxt3-app/.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
node_modules
2+
*.log*
3+
.nuxt
4+
.nitro
5+
.cache
6+
.output
7+
.env
8+
dist

vite-nuxt3-app/.npmrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
shamefully-hoist=true

vite-nuxt3-app/README.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
2+
# vite-nuxt3-app
3+
> ## 这是一个nuxt3 + vite3 前端 SSR 项目通用模板
4+
>
5+
> ## 如果觉得项目模板不错的话,欢迎 Star 支持就好,感谢大家!

vite-nuxt3-app/nuxt.config.ts

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
// https://nuxt.com/docs/api/configuration/nuxt-config
2+
export default defineNuxtConfig({
3+
srcDir: 'src/',
4+
5+
modules: [
6+
// ...
7+
'@pinia/nuxt',
8+
'@vueuse/nuxt'
9+
],
10+
vite: {
11+
css: {
12+
preprocessorOptions: {
13+
scss: {
14+
additionalData: '@import "@/assets/styles/default.scss";'
15+
}
16+
}
17+
}
18+
}
19+
})

vite-nuxt3-app/package.json

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
{
2+
"private": true,
3+
"scripts": {
4+
"build": "nuxt build",
5+
"dev": "nuxt dev",
6+
"generate": "nuxt generate",
7+
"preview": "nuxt preview",
8+
"postinstall": "nuxt prepare"
9+
},
10+
"devDependencies": {
11+
"@typescript-eslint/eslint-plugin": "5.0.0",
12+
"@typescript-eslint/parser": "^5.44.0",
13+
"eslint": "^8.28.0",
14+
"eslint-config-prettier": "^8.5.0",
15+
"eslint-plugin-prettier": "^4.2.1",
16+
"eslint-plugin-vue": "^9.8.0",
17+
"nuxt": "3.0.0",
18+
"prettier": "^2.8.0",
19+
"sass": "^1.56.1",
20+
"typescript": "^4.9.3"
21+
},
22+
"dependencies": {
23+
"@pinia/nuxt": "^0.4.5",
24+
"@vueuse/core": "^9.6.0",
25+
"@vueuse/nuxt": "^9.6.0",
26+
"pinia": "^2.0.26"
27+
}
28+
}

0 commit comments

Comments
 (0)