title: 智能鞋官网 date: 2022-11-25 tags:
请编辑过的人员留下你的姓名
范肆智能鞋官网
环境 | 域名 |
---|---|
正式环境 | https://www.funfet.com |
目标:pc端
可选择的方案,(1)传统开发模式 (2)Vue (3)React
由于项目管理方面及新型技术的优势,且有seo需求,终于选择的基于Vue 的ssr渲染框架 Nuxt
Nuxt(3.0.0-rc.11) + Vue3(3.2.40) + TypeScript + sass(1.55.0) + tailwindcss + element-plus(2.2.17)
"node": "16.13.0"
- .nuxt # 开发中用来生成Vue应用程序
- .output # 生产构建
- assets # 本地静态资源
- components # 公共组件
- composables # 组合逻辑文件,会被系统自动识别导入到应用程序,以供全局使用
- layouts # 布局目录
- pages # 页面目录
- public # 公共文件
- app.vue # Nuxt 应用程序中的入口组件
- .gitignore # git 提交忽略文件
- .npmrc # npm运行时配置文件
- package.json # 依赖包管理 JSON 文件
- postcss.config.js # postcss 插件配置
- README.md # README
- tsconfig.json # ts 配置
- tailwind.config.ts # tailwind 配置
- nuxt.config.ts # nuxt 配置
打包与开发需使用pnpm,版本pnpm >= 6
开发:npm run dev / yarn dev
打包:npm run build / yarn build
直接部署 node .output/server/index.mjs
PM2 部署
存在问题:打包后上传至服务器,依赖包不全,处理方式:重新安装依赖包