新建vue脚手架 vue-element-cms步骤:
  1. vue create ……………(文件名)---这里取为vue-element-cms
  2.
    命令行工具进入这个文件夹,安装路由依赖包
    npm install vue-router -S
 
    在package.json里查看是否成功安装配置
    
 
    在src文件夹里创建一个router.js文件,里面配置路由,配置如下
    

 
    然后在main.js入口文件引入
      
      
 
  3.  装Vuex状态管理和配置好axios
    ①:安装vuex
          npm install vuex -S
 
          src创建一个文件夹store,里面创建index.js
       
 
      入口文件main.js导入
      
      
 
      安装dev-tools(有则无需安装)
                  https://github.com/arcliang/Vue-Devtools-
 
 
  ②:配置axios
          src中创建utils文件夹 -> 创建fetch.js,内容如下:
import axios from 'axios'
 
let baseURL='http://localhost:8080'
const instance = axios.create({
    baseURL: baseURL,
    timeout: 7000,
    headers: {}
})
 
//请求拦截器:在请求被发送出去之前,做一些验证工作。
instance.interceptors.request.use(function (config) {
    //加token  ----- token作用:是用户鉴权
    config.headers.Authorization=localStorage.getItem('token')|| ''
    return config;
  }, function (error) {
    // Do something with request error
    return Promise.reject(error);
  });
 
  //响应拦截器:在响应到达之前,先进行数据过滤
instance.interceptors.response.use(function (response) {
    if(response.status === 200){
        if(response.data && response.data.msg){
            return response.data.data;
        }else{
            //此处通常会用UI框架做一个弹框.
            alert('网络异常,请稍后再试')
        }
    }
  }, function (error) {
    return Promise.reject(error);
  });
 
  export default instance
 
          utils文件夹中 -> 创建api.js文件,内容如下
import axios from './fetch'    //引入axios实例
 
//export function ……(){
//  return axios({
//      xxx:xxx,
//      xxx:xxx,
//      ………………
//  })
//}
 
export default {
//    函数名1,
//    函数名2,
//    ………………
}
 
       将该实例方法挂载在Vue原型链上,入口文件main.js中
import http from './utils/api'
Vue.prototype.$http = http;
 
  4.  配置vue.config.js
       在根目录(不是src)创建一个vue.config.js文件(vue会自动读取这个文件)
module.exports={
    devServer:{
        port:'8090'
    }
}
 
  5.  Sass的安装
       npm install sass-loader -D(仅开发需要,不用-S)
       在使用时找到对应的.vue文件里的style,加上lang='scss'
 
  6.  组件库的安装
       vant,elementUI等等,这里使用element UI
       npm install element-ui -S    安装
 
    
 
 
 
 
  *7.  rem布局文件
       如果需要,在public文件夹里创建一个rem.js的文件,里面写上代码,并在public里的index.html里引入
//作用:重置html的font-size
function resetRootFZ(){
    var oHtml=document.querySelector('html');
    var w=oHtml.getBoundingClientRect().width;
    oHtml.style.fontSize=w/10+'px';
}
 
resetRootFZ();
 
//当window窗口尺寸发生变化时,重新设置字体的大小
window.addEventListener('resize',function(){
    resetRootFZ();
})
 
 
 
 
新建vue脚手架 vue-element-cms步骤:
1. vue create ……………(文件名)---这里取为vue-element-cms
2.
命令行工具进入这个文件夹,安装路由依赖包
npm install vue-router -S
 
在package.json里查看是否成功安装配置
 
在src文件夹里创建一个router.js文件,里面配置路由,配置如下
 
然后在main.js入口文件引入
3.  装Vuex状态管理和配置好axios
①:安装vuex
npm install vuex -S
 
src创建一个文件夹store,里面创建index.js
 
入口文件main.js导入
 
安装dev-tools(有则无需安装)
 
 
②:配置axios
src中创建utils文件夹 -> 创建fetch.js,内容如下:
import axios from 'axios'
 
let baseURL='http://localhost:8080'
const instance = axios.create({
    baseURL: baseURL,
    timeout: 7000,
    headers: {}
})
 
//请求拦截器:在请求被发送出去之前,做一些验证工作。
instance.interceptors.request.use(function (config) {
    //加token  ----- token作用:是用户鉴权
    config.headers.Authorization=localStorage.getItem('token')|| ''
    return config;
  }, function (error) {
    // Do something with request error
    return Promise.reject(error);
  });
 
  //响应拦截器:在响应到达之前,先进行数据过滤
instance.interceptors.response.use(function (response) {
    if(response.status === 200){
        if(response.data && response.data.msg){
            return response.data.data;
        }else{
            //此处通常会用UI框架做一个弹框.
            alert('网络异常,请稍后再试')
        }
    }
  }, function (error) {
    return Promise.reject(error);
  });
 
  export default instance
 
utils文件夹中 -> 创建api.js文件,内容如下
import axios from './fetch'    //引入axios实例
 
//export function ……(){
//  return axios({
//      xxx:xxx,
//      xxx:xxx,
//      ………………
//  })
//}
 
export default {
//    函数名1,
//    函数名2,
//    ………………
}
 
将该实例方法挂载在Vue原型链上,入口文件main.js中
import http from './utils/api'
Vue.prototype.$http = http;
 
4.  配置vue.config.js
在根目录(不是src)创建一个vue.config.js文件(vue会自动读取这个文件)
module.exports={
    devServer:{
        port:'8090'
    }
}
 
5.  Sass的安装
npm install sass-loader -D(仅开发需要,不用-S)
在使用时找到对应的.vue文件里的style,加上lang='scss'
 
6.  组件库的安装
vant,elementUI等等,这里使用element UI
npm install element-ui -S    安装
 
 
 
 
 
*7.  rem布局文件
如果需要,在public文件夹里创建一个rem.js的文件,里面写上代码,并在public里的index.html里引入
//作用:重置html的font-size
function resetRootFZ(){
    var oHtml=document.querySelector('html');
    var w=oHtml.getBoundingClientRect().width;
    oHtml.style.fontSize=w/10+'px';
}
 
resetRootFZ();
 
//当window窗口尺寸发生变化时,重新设置字体的大小
window.addEventListener('resize',function(){
    resetRootFZ();
})
 
 
 
 
 
 
 
 
 
 
 
 

搭建vue项目的步骤的更多相关文章

  1. vue-cli安装以及搭建vue项目详细步骤

    vue init webpack projectname(projectname是你项目的名称) 创建项目卡住不动解决方案: https://cli.vuejs.org/zh/guide/instal ...

  2. 如何搭建一个vue项目(完整步骤)

    参考资料 一.安装node环境 1.下载地址为:https://nodejs.org/en/ 2.检查是否安装成功:如果输出版本号,说明我们安装node环境成功 3.为了提高我们的效率,可以使用淘宝的 ...

  3. 手把手教你用vue-cli搭建vue项目

    手把手教你用vue-cli搭建vue项目 本篇主要是利用vue-cli来搭建vue项目,其中前提是node和npm已经安装好,文章结尾将会简单提到一个简单的例子.使用vue-cli搭建项目最开始我也是 ...

  4. 用vue-cli来搭建vue项目和webpack

    vue-cli 用vue-cli来搭建vue项目 第一步:全局安装vue-cli sudo npm install vue-cli -g 第二步:初始化一个项目 vue init webpack-si ...

  5. 利用vue-cli搭建vue项目

    手把手教你用vue-cli搭建vue项目 本篇主要是利用vue-cli来搭建vue项目,其中前提是node和npm已经安装好,文章结尾将会简单提到一个简单的例子.使用vue-cli搭建项目最开始我也是 ...

  6. Mac中如何搭建Vue项目并利用VSCode开发

    (一)部署Node环境 (1)下载适合Mac环境的Node包,点击进入下载页面 (2)安装Node环境:找到下载好的Node包,这里是node-v12.14.1.pkg,我们双击它,会进入Node.j ...

  7. 前端——Vue CLI 3.x搭建Vue项目

    一.Node安装 windows 1. Node.js (>=8.9, 推荐8.11.0+) Node官网下载 .msi 文件,按步骤下载安装即可. 安装完之后在cmd中输入 node -v,若 ...

  8. 搭建vue项目环境

    前言 在开发本项目之前,我对vue,react,angular等框架了解,仅限于知道它们是什么框架,他们的核心是什么,但是并没有实际使用过(angular 1.0版本用过,因为太难用,所以对这类框架都 ...

  9. element-ui和npm、webpack、vue-cli搭建Vue项目

    一.element-ui的简单使用 1.安装 1. npm 安装 推荐使用 npm 的方式安装,它能更好地和 webpack 打包工具配合使用. npm i element-ui -S 2. CDN ...

随机推荐

  1. 一.vue 初识

    jquery开发的问题: 提供了简单的api,简化了操作dom的方式,但没有对业务逻辑分层,需要维护数据和dom间的同步.1.vue做的事情就是:能够将视图(web界面上能看到的元素--文字/输入框/ ...

  2. 标记下 'net 查壳/脱壳/加壳' 工具

    net查壳工具 DotNet Id v1.0.0.3 该net程序集被“MaxToCode”加壳了(也不能完全相信). 加壳工具就是列表中列出的了. de4Net.exe脱壳工具版本de4dot-v3 ...

  3. MyBatis执行流程的各阶段介绍

    目录 一.mybatis极简示例 1.1 创建mybatis配置文件 1.2 创建数据库表 1.3 创建javabean 1.4 创建mapper映射文件 1.5 运行测试 二.mybatis的几大“ ...

  4. css3-pointer-events

    <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...

  5. flex-direction和flex-wrap

    当外层容器使用flex布局,并且把flex-direction设置成colum的时候,内层容器的宽度会跟外层容器的宽度保持一致. 在浏览器上的效果如下: 当把外层容器的纵向布局不适用flex-dire ...

  6. Django---进阶13

    目录 数据库表创建及同步 注册功能 登陆功能 bbs是一个前后端不分离的全栈项目,前端和后端都需要我们自己一步步的完成 表创建及同步 注册功能 forms组件 用户头像前端实时展示 ajax 登陆功能 ...

  7. 新手用Python运行selenium的常见问题

    1.更换Python版本 打开pycharm,点击 file——setting——project项目名——project Interpreter,点击右侧的设置,如下图 选择新Python版本的安装路 ...

  8. 最新Spark入门篇

    一.Spark简介 1.什么是Spark Apache Spark是一种快速的集群计算技术,基于Hadoop MapReduce技术,扩展了MapReduce模型,主要特性是在内存中集群计算,速度更快 ...

  9. sql 增加修改表格属性字段

    1.修改字段默认值 alter table 表名 drop constraint 约束名字 ------注解:删除表的字段的原有约束 alter table 表名 add constraint 约束名 ...

  10. 基于NeteaseCloudMusicApi和electron-vue开发网易云音乐--electron-vue初始化

    本机环境: nodejs v12.16.3 npm 6.14. vue-cli 4.3. 初始化项目 vue init simulatedgreg/electron-vue my-project // ...