vue项目创建之后的配置


vue项目创建之后的配置

在使用vue cli创建了vue项目并且进行了git代码管理之后,我们已经可以进行本地开发,进行静态页面的开发了。但是一个项目肯定不会只有静态页面(除非只是为了展示),我们还需要和后端进行数据交互,也就是接口以及字段的对接。

在进行接口的对接的时候,前端也需要配置,比如当前后端主机不同时,需要使用代理,进行接口配置。还有前端如果要得到后端的数据时,需要发送请求,这就涉及到http请求配置。本片博客在创建了本地开发的基础上进阶进行配置,使前端可以要到后端的数据。

vue.config.js文件

什么是vue.config.js文件

vue.config.js是一个可选的配置文件,如果项目的根目录中(和package.json同级),存在这个文件,那么他会被@vue/cli-service自动加载。它用于存放一些针对@vue/cli的配置。

vue.config.js文件常用配置

首先贴出vue-cli的官方配置文档:vue-cli (其实所有的配置并没有很多)

比较常用的(电子所项目用到)配置:

devServer / devServer.proxy 配置点后端API服务器请求代理 (很重要)proxy APIWEN
chainWebpack 对内部的webpack配置进行更精细的修改 (重要)
transpileDependencies 默认情况下 babel-loader 会忽略所有 node_modules 中的文件。如果你想要通过 Babel 显式转译一个依赖,可以在这个选项中列出来。
lintOnSave 设置时候每次保存时通过eslint进行代码lint (这玩意很烦人,最好设置成false)

proxy API 文档地址:proxy API

基于axios的http请求封装配置

在配置完了代理之后,我们的API服务器已经和后端连接了(详细地址还需要后端告诉你)

接下来就是配置http请求了,vue中使用axios配置http的方法另起了一篇博客,请参考这个博客:vue使用axios封装http请求

配置项目所需的样式

也许项目的样式组件你用的是element-ui或者vant,但是它们的组件也会有和自己的UI交互图不相符的时候,这时候就需要自己另启一个文件夹用来存放自己项目的样式:

  • 在src下创建一个styles文件夹
  • 更改global变量(html自带的基本标签):html-style
  • 定义所有的基本变量:variables
  • 更改外用组件的底层变量:eleUI-change
  • 最后将这些所有的更改都在index.scss中进行导入,以便于外部调用:styleIndex

(根据自己的实际情况进行修改)


文章作者: Silong Xu
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 Silong Xu !
 上一篇
resiezeObserver-lodash搭配 resiezeObserver-lodash搭配
vue中使用resizeObserver-polyfill并搭配防抖节流 resizeObserver-polyfill resizeObserver-polyfill的作用 resizeObserver-polyfill 的github地
2020-09-27
下一篇 
大文件上传方案 大文件上传方案
大文件上传实现方案 关于上传 其实Element-ui已经封装了一个自己上传的组件了,只是这个组件没有暂停,继续的功能。也就是说没有分片,没有断点续传的功能。 数管的项目根据UI图来看是需要实现断点续传这个功能的,于是在网络上搜索了相关资料
2020-09-27
  目录