vue的安装及element组件的安装方法


Posted in Javascript onMarch 09, 2018

一、新建vue项目

1、首先需要下载nodejs,安装后打开命令窗口可以使用npm包管理工具

vue的安装及element组件的安装方法

npm集成在node中的,所以直接输入npm-v查看npm的版本信息

vue的安装及element组件的安装方法

2、npm有些资源被屏蔽或者是国外资源的原因,经常会导致用npm安装依赖包的时候失败,所有我还需要npm的国内镜像---cnpm。

3、在命令行中输入 npm install -g cnpm--registry=http://registry.npm.taobao.org然后等待安装完成,就可以使用cnpm安装依赖包了,这里说一下最好用npm安装,cnpm有时依赖下载不全,如果npm下载缓慢可以尝试cnpm安装依赖包。

4、安装vue-cli脚手架构建工具。在命令行中运行命令 npm install -g vue-cli ,然后等待安装完成。

5、用vue-cli构建项目。选定目录,存放新建的项目

vue的安装及element组件的安装方法

6、在桌面目录下,在命令行中运行命令 vue init webpack firstVue 。解释一下这个命令,这个命令的意思是初始化一个项目,其中webpack是构建工具,也就是整个项目是基于webpack的。其中firstVue是整个项目文件夹的名称。

vue的安装及element组件的安装方法

7、运行初始化命令的时候回让用户输入几个基本的选项,如项目名称,描述,作者等信息,如果不想填直接回车默认就好。

vue的安装及element组件的安装方法

8、打开firstVue文件夹,项目文件如下所示。

vue的安装及element组件的安装方法

9、安装依赖包(记住一定要在新建的项目文件夹目录下),通过npm install命令

10、安装好依赖后,运行项目,通过npm run dev实现,一般默认是8080端口,打开浏览器输入localhost:8080

vue的安装及element组件的安装方法

11、8080端口如果被占用了,需要修改一下配置文件config/index.js

vue的安装及element组件的安装方法

更改端口后显示这样:

vue的安装及element组件的安装方法

二、下面引入Element

1、在当前目录下,运行:npm i element-ui -S

2、在src/main.js中添加代码(红色的)

// The Vue build version to load with the `import` command
// (runtime-only or standalone) has been set in webpack.base.conf with an alias.
import Vue from 'vue'
import App from './App'
import router from './router'
import ElementUI from 'element-ui'	//手动变红
import '../node_modules/element-ui/lib/theme-chalk/index.css'	//手动变红
//具体路径有的不同,vue运行报错请看第五点
Vue.config.productionTip = false
/* eslint-disable no-new */
Vue.use(ElementUI)	//手动变红
new Vue({
 el: '#app',
 router,
 template: '<App/>',
 components: { App }
})

3、然后在.vue文件里就直接可以用了,如:在src/components/Hello.vue做一下修改

<template> 
 <div class="hello"> 
 <h1>{{ msg }}</h1> 
 <h2>Essential Links</h2> 
 <el-button>默认按钮</el-button> 
 <el-button type="primary">主要按钮</el-button> 
 <el-button type="text">文字按钮</el-button> 
 </div> 
</template> 
 
<script> 
export default { 
 name: 'hello', 
 data () { 
 return { 
 msg: 'Welcome to Your Vue.js App' 
 } 
 } 
} 
</script> 
 
<!-- Add "scoped" attribute to limit CSS to this component only --> 
<style scoped> 
h1, h2 { 
 font-weight: normal; 
} 
 
ul { 
 list-style-type: none; 
 padding: 0; 
} 
 
li { 
 display: inline-block; 
 margin: 0 10px; 
} 
 
a { 
 color: #42b983; 
} 
</style>

4、再次运行

vue的安装及element组件的安装方法

5、上述(3)有时会报错,一是查看element-ui的index.css路径是否正确,第二因为报错会显示找不到文件,需要在build/webpack.base.conf.js文件中添加一段代码,如下。

vue的安装及element组件的安装方法

6、现在运行起来了

vue的安装及element组件的安装方法

以上这篇vue的安装及element组件的安装方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JavaScript的面向对象(一)
Nov 09 Javascript
基于jquery的Repeater实现代码
Jul 17 Javascript
JS比较两个时间大小的简单示例代码
Dec 20 Javascript
使用原生js封装webapp滑动效果(惯性滑动、滑动回弹)
May 06 Javascript
基于jQuery实现拖拽图标到回收站并删除功能
Nov 25 Javascript
jQuery实现的调整表格行tr上下顺序
Jan 10 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
Sep 30 Javascript
简单的jQuery拖拽排序效果的实现(增强动态)
Feb 09 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
详解KOA2如何手写中间件(装饰器模式)
Oct 11 Javascript
多页vue应用的单页面打包方法(内含打包模式的应用)
Jun 11 Javascript
vue切换菜单取消未完成接口请求的案例
Nov 13 Javascript
11行JS代码制作二维码生成功能
Mar 09 #Javascript
浅谈vue.js导入css库(elementUi)的方法
Mar 09 #Javascript
使用use注册Vue全局组件和全局指令的方法
Mar 08 #Javascript
vue注册组件的几种方式总结
Mar 08 #Javascript
Vue.js自定义事件的表单输入组件方法
Mar 08 #Javascript
layui之select的option叠加问题的解决方法
Mar 08 #Javascript
vue2.0 axios跨域并渲染的问题解决方法
Mar 08 #Javascript
You might like
PHP小技巧搜集,每个PHPer都来露一手
2007/01/02 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
探讨Smarty中如何获取数组的长度以及smarty调用php函数的详解
2013/06/20 PHP
php控制文件下载速度的方法
2015/03/24 PHP
PHP如何获取当前主机、域名、网址、路径、端口等参数
2017/06/09 PHP
使用正则替换变量
2007/05/05 Javascript
JQuery Tips(2) 关于$()包装集你不知道的
2009/12/14 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
点击弹出层外区域关闭弹出层jquery特效示例
2013/08/25 Javascript
用IE重起计算机或者关机的示例代码
2014/03/10 Javascript
JS实现不规则TAB选项卡效果代码
2015/09/16 Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
2016/01/27 Javascript
html5+javascript实现简单上传的注意细节
2016/04/18 Javascript
BootStrap daterangepicker 双日历控件
2017/06/02 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
Three.js入门之hello world以及如何绘制线
2017/09/25 Javascript
使用Vue做一个简单的todo应用的三种方式的示例代码
2018/10/20 Javascript
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
ES6函数和数组用法实例分析
2020/05/23 Javascript
JavaScript indexOf()原理及使用方法详解
2020/07/09 Javascript
vue-router重写push方法,解决相同路径跳转报错问题
2020/08/07 Javascript
[48:11]完美世界DOTA2联赛 Magma vs GXR 第二场 11.07
2020/11/10 DOTA
深入理解NumPy简明教程---数组1
2016/12/17 Python
Python3多进程 multiprocessing 模块实例详解
2018/06/11 Python
pandas 把数据写入txt文件每行固定写入一定数量的值方法
2018/12/28 Python
wxPython实现整点报时
2019/11/18 Python
python不使用for计算两组、多个矩形两两间的iou方式
2020/01/18 Python
Python Dataframe常见索引方式详解
2020/05/27 Python
解析HTML5的存储功能和web SQL的相关操作方法
2016/02/19 HTML / CSS
智利最大的网上商店:Linio智利
2016/11/24 全球购物
施华洛世奇波兰官网:SWAROVSKI波兰
2019/06/18 全球购物
美国名表在线商城:Ashford(支持中文)
2019/09/24 全球购物
Carrs Silver官网:英国著名的银器品牌
2020/08/29 全球购物
大学生自我评价怎样写好
2013/10/23 职场文书
一夜的工作教学反思
2014/02/08 职场文书
员工薪酬激励方案
2014/06/13 职场文书