0


Nuxt3从零开始配置与打包发布

Nuxt3是基于Vue3的一个开发框架,基于服务器端渲染SSR,可以更加方便的用于Vue的SEO优化。

Nuxt 3.0 新特性包括:

更轻量:以现代浏览器为目标的服务器部署和客户端产物最多可缩小 75 倍

更快:基于 nitro 提供动态代码分割能力,以优化冷启动性能

Hybrid:增量静态生成和其他的高级功能现在都成为可能

Suspense:在任意组件和导航前后都可以获取数据

Composition API:使用 Composition API 和 Nuxt 3 的 composables 实现真正的代码复用

Nuxt CLI:没有任何依赖,帮你轻松搭建项目和集成模块

Nuxt Devtools:通过直接在浏览器中查看信息和快速修复实现更快地工作

Nuxt Kit:具有 Typescript 和跨版本兼容性的全新模块开发

Webpack 5:更快的构建时间和更小的包大小,无需配置

Vite:使用 Vite 作为打包工具,体验闪电般快速的 HMR

Vue 3:Vue 3 是你下一个 Web 应用程序的坚实基础

TypeScript:使用原生 TypeScript 和 ESM 构建,无需额外步骤

由于官方的Nuxt3刚发布没多久,所以一些文章和文档资源并不是很多。目前基于官方文档(Nuxt: The Intuitive Web Framework)去搭建Nuxt3模板项目还不行,可能需要翻墙。

这里直接分享步骤。

1、官方模板下载。

官方模板库地址:https://github.com/nuxt/starter

Nuxt3实际上拉取的内容地址是:starter/v3.json at templates · nuxt/starter · GitHub

这个v3.json文件内容如上图,我们获取下载地址即可:https://codeload.github.com/nuxt/starter/tar.gz/refs/heads/v3

用这个地址访问就可以下载到官方的Nuxt3模板了。

2、安装库。

运行命令安装依赖库:

  1. npm install

3、在线调试和打包命令。

  1. //测试运行
  2. npm run dev
  3. //打包(SSR混合渲染模式)
  4. npm run build
  5. //打包(SPA静态化生成模式)
  6. npm run generate

4、自定义调试运行端口。

默认Nuxt3用的端口是3000。我们可以在package.json文件里配置修改开发调试环境的端口号。

5、自定义打包后运行端口号。

目前经过各种方法尝试,只有通过pm2启动方式才自定义了打包后项目启动运行的端口号自定义。

pm2安装命令:

  1. npm install -g pm2

新建pm2打包配置文件:ecosystem.config.js

  1. module.exports = {
  2. apps: [
  3. {
  4. name: 'nuxt-app',
  5. port: '3060',
  6. exec_mode: 'fork',//cluster
  7. instances: '1',//max
  8. script: './.output/server/index.mjs'
  9. }
  10. ]
  11. }

启动命令:

  1. pm2 start ecosystem.config.js

停止命令:

  1. pm2 stop ecosystem.config.js

暗黑模式,使用:useDark | VueUse

安装VueUse

  1. npm i @vueuse/core
  1. <script setup>
  2. import { useDark, useToggle } from '@vueuse/core'
  3. const isDark = useDark()
  4. const toggleDark = useToggle(isDark)
  5. </script>
  6. <template>
  7. <span @click.stop="toggleDark()">暗黑模式</span>
  8. <el-switch size="small" v-model="isDark"/>
  9. </template>

阿里云ECS Linux服务器或者Linux服务器安装Nodejs步骤

  1. //下载Linux版本nodejs
  2. wget https://npm.taobao.org/mirrors/node/v16.14.0/node-v16.14.0-linux-x64.tar.xz
  3. //或者
  4. wget https://nodejs.org/dist/v16.14.0/node-v16.14.0-linux-x64.tar.xz
  5. //解压
  6. tar -xvf node-v16.14.0-linux-x64.tar.xz
  7. //移动文件夹
  8. mv node-v16.14.0-linux-x64/ /usr/local/node
  9. //设置环境变量
  10. echo "export PATH=$PATH:/usr/local/node/bin" >> /etc/profile
  11. //让配置生效
  12. source /etc/profile
  13. //测试输出node版本号
  14. node -v
  15. //测试输出node版本号
  16. npm -v

本文转载自: https://blog.csdn.net/jay100500/article/details/129890421
版权归原作者 持续学习的工程师 所有, 如有侵权,请联系我们删除。

“Nuxt3从零开始配置与打包发布”的评论:

还没有评论