nuxtjs项目创建后的内容配置

Vercel 部署 NuxtJS 应用 部署NuxtJS应用 NuxtJS官方介绍了几个服务端部署的方式。 其中 GitHub 是将应用打包成静态资源,然后使用 GitHub Pages 发布。 GitHub Pages 只能托管静态页面。 像使用NuxtJS开发的SSR应用,可以选择使用 Vercel。 案例:先使用 NuxtJS + RealWorld 搭建一个简单案例。 使用Vercel Vercel 官网:https://vercel.com/ NuxtJS 官方 Vercel 教程:https://nuxtjs.org/faq/no 阅读详情

nuxtjs项目创建后的内容配置

1、运行地址更改

因为nuxtjs默认的运行地址是http://localhost:3000/,一个防止3000端口被占用,二个方便同网下便于查看测试,我们可以将其更改为本机的ip。我们可以在package.json文件中加入以下代码

"config": {
    "nuxt": {
      "host": "0.0.0.0",
      "port": "3000"
    }
 }

再次运行会发现运行地址已经是本机的ip地址了(端口号占用可以换一个)(注意如果不是加在最后,别忘了添加英文逗号)

2、全局设置接口地址

我们需要通过接口地址从后端获取数据,用于页面渲染,而在正常vue项目中我们可以封装axios用来进行数据获取,但是在nuxtjs我初学也没有找到相关例子只能按照nuxtjs文档进行。因此不可能每个接口都去写上地址url,需要统一配置:
(1)首先nuxt配置全局接口地址需要用到cross-env,先检查有没有这个依赖,没有的进行安装就好

npm install  cross-env -save
*cross-env --跨平台设置及使用环境变量包

(2)在package.json文件修改配置(BASE_URL=测试域名或正式域名)(注意代码规范)

"scripts": {
    "dev": "cross-env BASE_URL=接口地址 NODE_ENV=development nuxt",
    "build": "cross-env BASE_URL=接口地址 NODE_ENV=production nuxt build",
    "start": "cross-env BASE_URL=接口地址 NODE_ENV=production nuxt start", 
   "generate": "cross-env BASE_URL=接口地址 NODE_ENV=production nuxt generate" 
},

(3)在nuxt.config.js文件添加env配置(env是environment环境的意思)

env: {
    BASE_URL: process.env.BASE_URL,
    NODE_ENV: process.env.NODE_ENV
  },

(4)通过process.env.BASE_URL引用即可

这里是引用在这里插入图片描述

3.配置head信息在这里插入图片描述正常nuxt.config.js中的meta中是没有keywords,需要自己添加,这个位置一般都是页面的默认头部信息,如果页面需要自定义,在页面中单独配置即可(跟mounted同级)

在这里插入图片描述
script中我们一般添加的都是网络地址,如果实际需要添加本地js到head中,看网上说可以创建一个app.html的文件单独配置就行。后面我发现favicon可以通过link添加,那script其实性质差不多,是否也可行;
(1)将需要添加到head中的js文件放入static文件夹
(2)直接在script中引入,我成功在head中找到了我的文件
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.网页源代码出现大量css样式处理

我们正常在css中添加我们的公共css样式,他们会在网页源代码中全部显示出来,才会显示body内容。
在这里插入图片描述
这个时候我们在build中添加extractCSS: { allChunks: true }属性就可以避免这种问题
在这里插入图片描述

5.补充一个使用swiper的坑

(1)在vue结构中我们一般使用vue-awesome-swiper,但是这个时候注意,除了这个我们还需要安装相对应版本的swiper。不然找不到css文件会一脸懵(我刚开始就是这样,一直报错)
(2)网上的教程基本是说使用swiper类名,不要直接使用swiper的标签。我在版本正确的情况下,实际发现还是可以直接使用标签形式的
(3)我使用的两者版本以及用法,css文件和全局使用的js方法在nuxt.config.js引入就好

'swiper/css/swiper.css',  //注意不同版本可能位置不一样
{src: "@/plugins/vue-awesome-swiper.js", ssr: false},

vue-awesome-swiper.js是自己在plugins文件夹中自己新建的,内容基本如下:

import Vue from 'vue'
import VueAwesomeSwiper from 'vue-awesome-swiper'
Vue.use(VueAwesomeSwiper)

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

暂时发现的有用配置就是这些了 后续有新的再补充进来!!

Vue.js 框架源码与进阶 - NuxtJS案例 - Realworld项目 - 项目初始化 NuxtJS案例 - Realworld项目 - 项目初始化11.1 案例介绍案例相关资源11.2 项目初始化创建项目导入样式资源配置布局组件导入登录注册页面导入剩余页面处理顶部导航链接处理导航链接高亮封装请求模块 11.1 案例介绍 案例相关资源 GitHub仓库:https://github.com/gothinkster/realworld 在线示例:https://demo.realworld.io/#/ 接口文档:https://github.com/gothinkster/realworld 阅读详情

相关推荐

大前端学习笔记 -- NuxtJS项目案例--RealWorld(Nuxt脚手架创建项目、Git Actions自动发布和PM2部署)

NuxtJS项目案例–RealWorld(创建Nuxt项目、Git Actions自动发布和部署) 一、案例项目realworld介绍 1. 案例项目介绍 案例名称:RealWorld 这是一个开源的学习项目,目的就是帮助开发者快速学习新技能。 GitHub仓库:https://github.com/gothinkster/realworld 在线实例:https://demo.realworld.io/ 2. 案例相关资源 页面模板:https://github.com/gothinkster/real

爱玲姐姐的博客 3165

vue3图片的新引入方式 方便nuxt项目使用

新建utils里面index。

xiaobai215sl的博客 771

Nuxt - 修改 Listening on: http://localhost:3000/ 本地服务 IP 域名地址(自定义服务器访问主机和端口)

nuxt项目修改本地运行的端口,Nuxt如何更改本地运行端口,nuxt项目修改本地运行的端口,Nuxt.js项目多种设置ip访问方式,nuxt本机运行,如何用ip访问,localhost也可以访问,Nuxt-修改Listeningon:http://localhost:3000/本地服务IP域名地址(自定义服务器访问主机和端口)但有时候我们需要分享给其他局域网的小伙伴,如下图所示这样是不行的。打开项目根目录配置文件,在配置项里加入以下代码: 最后,重启一下便可。

🏆 前端领域优质创作者 4846

在nuxt项目中配置.env文件

例如,如果你在 .env 文件中定义了一个名为 DB_HOST 的变量,那么你可以通过 process.env.DB_HOST 来引用它。最后,无论你在哪里需要使用这些环境变量,只需要用 process.env.YOUR_VARIABLE 即可。nuxtjs/dotenv 还可以加载指定路径下的.env文件,,限制上下文中访问,忽略系统中的变量等,具体用法访问。为不同的环境使用不同的配置。

qq_34553561的博客 3142

(vue.js)nuxt.js:IP端口/局域网配置

1、nuxt.js/vue.js安装与运行 2、Ip端口冲突解决 3、IP端口/局域网配置 4、运行[WebStorm]]的配置

首发!谷歌倾斜摄影数据转换生成OSGB格式

全球首发,谷歌倾斜摄影模型文件能直接转换成OSGB格式!

cyber_room的博客 2287

快速搭建一个nuxt.js项目

目录 1.初始化项目 安装 按照以下的步骤,根据你自己对项目的需要进行选择 启动 2.项目演示 3.项目文件结构 文件结构 文件名 文件功能 4. 基本配置 4.1 修改/删除默认文件 4.2 创建页面目录 4.3 创建组件目录 5.修改配置 5.1 举例:页面过渡效果样式(可选) 5.2 修改nuxt.config.js 配置文件 5.3添加less 1.初始化项目 nuxtjs项目跟vue cli脚手架类似,封装的东西会更加多一些 Nuxt.js 预设了利..

yupyuping的博客 2767

格拉姆角场(GAF)实战:用Python实现时间序列图像化处理

本文深入解析了格拉姆角场(GAF)技术,这是一种将一维时间序列转化为二维图像特征的方法,以便利用卷积神经网络(CNN)等图像模型进行深度分析。文章通过Python实战代码,详细演示了GASF和GADF两种核心转换的实现过程,并探讨了其在时序数据分类任务中的应用,为故障预警、金融模式识别等场景提供了强大的图像驱动分析视角。

weixin_29079671的博客 273

NuxtJS 基本使用

一、初始化NuxtJS项目 这里我们手动来初始化一个NuxtJS项目,方便理解。具体官方文档参照:nextJS官方文档 首先先创建一个文件夹可以取名为 NuxtJS_demo,并在此文件夹下执行以下命令 : npm init -y npm install nuxt 此时我们的文件夹中会生成package.json文件,这时候我们可以把package.json文件中的scripts添加一个执行dev指令如: { "name": "NuxtJS_demo", "version": "1.0.0

qq_24719349的博客 4417

无人机WIFI集群组网技术详解及成本分析

无人机WIFI集群组网技术是指利用无人机作为移动平台,通过集成高性能的WIFI模块,实现多架无人机之间以及无人机与地面控制站之间的无线通信组网。在协议层面,无人机WIFI集群组网需要遵循标准的无线通信协议,如IEEE 802.11系列(即WIFI标准),同时可能还需定制或优化路由协议、媒体访问控制(MAC)协议等,以确保高效、可靠的数据传输。数据安全与隐私保护:无人机集群组网中传输的数据可能涉及敏感信息,需采取加密、认证等安全措施,确保数据传输的安全性和用户隐私的保护。根据性能不同,价格差异较大。

专注多旋翼、复合翼无人机技术研究,从事低空经济行业。 1583

科研绘图系列:R语言绘制宏基因组分析的可视化图形(network & barplot & heatmap)

科研绘图系列:R语言多图形组合(network & barplot & heatmap)

专注生信领域 644

NuxtJS 项目部署到nginx

NuxtJS 项目完成之后,如何部署到nginx? 总流程:Nuxtjs打包----》服务器上部署运行----》nginx监听----》PM2进程守护 一:NuxtJS打包部署 npm run build打包应用,打包完成后,我们将: .nuxt server文件夹(里面有index.js) nuxt.config.js package.json 传到服务器空间里,然后在服务器上部署运行: npm install #运行npm install安装package里的依赖 npm start .

懒散的蜗牛 5408

YOLOv11改进 | 集成FEM、FFM与SCAM即插即用模块:特征增强、融合与空间上下文建模新范式

FEM解决特征表达不足问题,增强关键特征响应FFM优化多尺度融合,提升小目标检测精度SCAM建模空间上下文,改善目标交互预测在保持YOLOv11实时性优势的同时,实现mAP+8.1%的显著提升,特别在复杂光照、密集目标、交互预测场景表现突出。其模块化设计使开发者可根据需求灵活组合,为各种复杂场景提供定制化解决方案。未来,随着跨模态扩展与神经架构搜索的深入,YOLOv11-FSC将进一步推动目标检测技术向更智能、更高效的方向发展。

走向CTO的路上... 988

NuxtJS 项目部署如何部署到nginx

NuxtJS 项目完成之后,如何部署到nginx? 总流程:Nuxtjs打包----》服务器上部署运行----》nginx监听----》PM2进程守护 提示:安装nginx (我目前使用的系统是win7) 官网下载地址: https://nginx.org/en/download.html 可参考:https://blog.csdn.net/u012878818/article/...

吾日三省吾身:高否?富否?帅否? 否!否!否! 安心上班吧…… 1万+

OpenOCD入门到精通:第 0 章 教程导读

摘要:本教程是OpenOCD嵌入式调试工具的完整指南,适合从新手到资深工程师的学习需求。内容涵盖基础配置、调试技巧、Flash编程、TCL脚本自动化、源码解析和二次开发,共8大部分30章。教程提供5种学习路线,可根据角色和目标灵活选择,配套资源包含示例代码和配置文件。通过系统学习,读者将掌握OpenOCD从使用到扩展的全套技能,成为嵌入式调试领域的专家。

从事嵌入式linux android驱动开发,拥有全栈能力 1940

WS2812和homeassistant握手

本文学习了WS2812和homeassistant握手,后期会分享更多有趣物联网的操作从而实现对外部世界进行感知,充分认识这个有机与无机的环境,科学地合理地进行创作和发挥效益,然后为人类社会发展贡献一点微薄之力。...

vor234的博客 811

Linux Jenkins部署并运行前端nuxtJs项目

Linux Jenkins部署并运行前端nuxtJs项目Jenkins部署与插件下载1.插件下载2.全局工具配置3.新建项目4.配置5.Nginx配置6.nuxt.config.js配置文件配置7.完成 Jenkins部署与插件下载 1.插件下载 2.全局工具配置 3.新建项目 新建项目选址自由风格的软件项目 4.配置 shell脚本 cd /var/lib/jenkins/workspace/XXX node -v cnpm -v cnpm install cnpm run generate

u012818183的博客 742

PCL 读取和保存点云

PCL (Point Cloud Library) 是一个用于处理 3D 点云数据的开源库。在处理点云数据时,常见的任务包括点云的读写和可视化。PCL 提供了强大的 IO 模块来读取和写入各种格式的点云文件,并且提供了可视化模块来对点云进行渲染和显示。点云的读写与显示是很多 3D 数据处理任务的基础步骤,通过这些步骤,可以对点云进行预处理、分析和操作。

纵马踏花向自由 1739

NuxtJS入门指南:环境安装及报错解决

本文介绍了NuxtJS框架的安装与配置流程,重点解决安装过程中可能遇到的corepack安装pnpm报错问题。文章首先概述了NuxtJS作为Vue.js全栈框架的优势,包括SSR、模块化等特性。随后详细讲解了环境准备步骤,包括Node.js安装、pnpm镜像源设置等。针对corepack安装问题,提供了固定pnpm版本的具体解决方案。最后分步骤指导了使用create-nuxt-app和手动创建Nuxt项目的两种方法,并附有相关资源链接。全文为开发者提供了从零开始的NuxtJS安装指南和常见问题的解决方法。

猫哥 的沉淀、积累、总结。天天学习,好好向上...c/c++,嵌入式 linux,Android,HarmonyOS,AIOT) 1711

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

在nuxtjs项目之间共享代码的5个技巧

Many companies have multiple portals, and having them share common code is certainly the scenario we’d prefer, so what are the challenges to sharing code between Nuxt projects? 许多公司都有多个门户,让它们共享通用代码无疑是...

weixin_26720475的博客 684

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

vue3加nuxtjs

vue-cli 版本:vue2.x vue-router 3.x vuex 3.x 最新 vue3.x vue-router 4.x vuex 4.x pc端的项目 seo优化 :多页面,title、右击查看源代码数据是在 页面:单页面(spa) ==> 多页面? 渲染模式:客户端渲染 ===> [服务端渲染] 1. vue2.x ==> vue3.x 2和3版...

m0_52374678的博客 5009

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

在NuxtJS中使用scss语法

这时候会发现在页面中还不能使用全局定义的scss变量,还需要一个插件@nuxtjs/style-resources。这里要指定sass-loader版本,最新版本可能会存在webpack、nuxt版本不兼容问题。新建common.scss文件,设置全局样式比如主题色,字体大小什么的。scss文件要在全局使用的话在nuxt.config.js引用一下。注意:一定要写上lang="scss"才可以使用scss语法。提一嘴不要需要安装node-sass,坑。在nuxt.config.js中配置。

qq_31569459的博客 1298

NuxtJS基础

NuxtJS介绍 Nuxt.js是什么 一个基于Vue.js生态的第三方开源服务端渲染应用框架 它可以帮我们轻松的使用Vue.js技术栈构建同构应用 Nuxt.js 预设了利用 Vue.js 开发服务端渲染的应用所需要的各种配置 官网:https://zh.nuxtjs.org/ GitHub 仓库:https://github.com/nuxt/nuxt.js Nuxt.js 框架是如何运作的 Nuxt.js 集成了以下组件/框架,用于开发完整而强大的 Web 应用: Vue.js Vue Rout

weixin_39963436的博客 2934

在 VScode 终端上创建 nuxtjs 项目遇到的问题以及使用 GitHub 遇到的问题和一些个人笔记

这篇文章是关于在vscode终端中创建nuxtjs项目的一些步骤,同时还包括了使用Git、GitHub的一些操作,以此文章作为笔记,仅供参考。(前提:已经安装nodejs、git)

黛琳ghz的博客,期待你的关注。 8794

nuxtjs中使用axios

最近使用nuxtjs服务端渲染框架,在异步请求时遇到两个问题,一是怎么使用axios,二是怎么在asyncData方法中使用axios 当使用脚手架create nuxt-app创建项目时,会提示是否集成axios,如果不选择,后面则使用方式一请求异步数据,如果选择,后面则使用方式二请求异步数据 如上图,按照提示到选择axios的步骤,键盘"up", "down"移动箭头,space空...

weixin_30879833的博客 721

宝塔面板结合pm2进程管理工具部署前端nuxtjs项目

实战宝塔面板结合pm2进程管理工具部署前端nuxtjs项目 来介绍下宝塔面板 宝塔Linux面板是提升运维效率的服务器管理软件,支持一键LAMP/LNMP/集群/监控/网站/FTP/数据库/JAVA等100多项服务器管理功能。 有20个人的专业团队研发及维护,经过200多个版本的迭代,功能全,少出错且足够安全,已获得全球百万用户认可安装。 个人理解为:一个可视化运维的控制面板。 官网地址: https://bt.cn 安装 首先准备一台纯净的linux服务器,本文以CentOS7.6 64位

公众号@极客密码 2790
上一篇: 在nuxt使用vueX代替storage的方案
下一篇: 项目提交码云仓库流程及部分问题解答
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值