nuxtjs项目创建后的内容配置

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)

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

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

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值