Construction
Component
此 Nuxt3 项目用于开发 UX 系统 管理(任务管理)目录下 统计管理、菜单设置页面。
AdvancedNuxt uses the following technologies:
- Nuxt3 as the Vue framework.
- Pinia for state management in Vue.
- TypeScript for type safety.
clone this repository
git clone git@github.com:imc-ux/AdvancedNuxt.gitinstall dependencies
npm installlocal development
npm run devStart the development server on http://127.0.0.1:8011/cusys/nuxt/
The pages are generated from pages/
打包之前,先配置好 nuxt.config.ts 文件。
# nuxt.config.ts
export default defineNuxtConfig({
app: {
baseURL: '/cusys/nuxt/', // 配置一个绝对地址,指向资源存放目录
buildAssetsDir: '/static/',
},
})generate: 构建应用程序并生成每个路径作为 HTML 文件。
npm run generate
生成.output, .output/public/文件夹下内容上传服务器。
使用 generate 打包后每个对应的页面都会生成一个 html,打包的时候不能关闭后台,它会请求后台数据生成首屏的数据。
npm install --save pinia @pinia/nuxt pinia-plugin-persist --legacy-peer-deps
npm install element-plus --save --legacy-peer-deps
npm install @vueup/vue-quill@latest --legacy-peer-deps