Vue项目构建指南(一)

主要内容包括:使用vue-cli创建项目,如何引入echarts,如何引入elementUI,如何引入axios,如何引入全局css文件
vue版本:

vue版本:2.x
vue-cli版本:3.x
vue—router:4.x

创建项目

使用vue-cli3(也可以使用vue-cli2)创建一个基本的vue项目框架,具体步骤如下:

  1. 执行以下命令
vue-cli3中的命令是:
vue create 项目名(项目名不能包含大写字母) 
vue-cli2中的命令是:
vue init webpack 项目名(项目名不能包含大写字母)  
  1. 选择自定义
    在这里插入图片描述
  2. 按照下图进行选择(空格键是选中或取消)
    在这里插入图片描述
  3. 版本选择2.x
    在这里插入图片描述
  4. 其他的选择是

使用less作为css的预处理器
在这里插入图片描述
6. 项目创建完成

项目搭建完成后的代码删除操作

这些东西都是没啥用的

  1. 修改App.vue中的代码为
<template>
  <div id="app">
    <router-view/>
  </div>
</template>

<style lang="less">
</style>
  1. 删除 components/HelloWorld.vue 这个文件

删除 views/About.vue 和 views/Home.vue 这两个文件

  1. 修改router/index.js

    import Vue from 'vue'
    import VueRouter from 'vue-router'
    
    Vue.use(VueRouter)
    
    const routes = [
    ]
    
    const router = new VueRouter({
      routes
    })
    
    export default router
    

项目基本配置

项目根目录下创建vue.config.js文件

在文件中添加代码:

// 使用vue-cli创建出来的vue工程, Webpack的配置是被隐藏起来了的
// 如果想覆盖Webpack中的默认配置,需要在项目的根路径下增加vue.config.js文件
module.exports = {
    devServer: {
        port: 8999, // 端口号的配置
        open: true // 自动打开浏览器
    }
}

如何引入echarts

方式一:npm方式引入

# 第一步
npm install echarts --save
# 或者
npm install echarts -S
# 第二步
# 在src/main.js 中全局引入 echarts并挂载到vue的原型对象上
# 添加下面两行代码

import * as echarts from 'echarts';
# 不可以使用 import echarts from "echarts";
# 否则会报错  "export ‘default’ (imported as ‘echarts’) was not found in ‘echarts’
# 这是echarts5.0之后做的更改
# 参考链接:https://www.jianshu.com/p/a5ebd1deed6c
# 参考链接 https://blog.csdn.net/weixin_43972437/article/details/111475106
Vue.prototype.$echarts = echarts;

在其他组件中使用
this.$echarts

方式二:先下载echarts.min.js文件,再引入,此处不作介绍

echarts 3D的使用

//第一步 命令行中执行下面的命令
npm install echarts-gl
//第二步 在main.js中添加下面两行代码
import echartsGL from 'echarts-gl'
Vue.prototype.$echartsGL = echartsGL
// 这就OK了 其他地方的代码不需要改
//不需要把this.$echarts改为this.$echartsGL(前提是已经引入了echarts)

如何引入axios

npm install axios

在 src/main.js 文件中配置 axios 并且挂载到Vue的原型对象上

import axios from 'axios'

axios.defaults.baseURL = 'http://127.0.0.1:8888/api/'
// baseURL是可以随便起的,只要使用的时候使用自己使用的名称就好了

// 将axios挂载到Vue的原型对象上
Vue.prototype.$http = axios  
// $http是可以随便起的,只要使用的时候使用自己使用的名称就好了
在其他组件中使用this.$http

如何引入elementUI

(以下官网用法)

npm i element-ui -S

在 src/main.js 文件中配置elementUI

import ElementUI from 'element-ui';
import 'element-ui/lib/theme-chalk/index.css';//需要注意的是,样式文件需要单独引入。
Vue.use(ElementUI);

如何引入全局CSS文件

参考链接:https://blog.csdn.net/weixin_41767649/article/details/82797801

<style src="@/style/reset.css"  scoped></style>
  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蓝灰鼓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值