详解从新建vue项目到引入组件Element的方法


Posted in Javascript onAugust 29, 2017

本文介绍了从新建vue项目到引入组件Element以及Error when rendering component报错解决,分享给大家

一、新建项目

1.打开cmd,运行:vue init webpack Vue-Demo

详解从新建vue项目到引入组件Element的方法

2.运行:cd Vue-Demo进入这一级
3.运行:npm install
4.运行:npm run dev

如果浏览器打开之后,没有加载出页面,说明本地的8080 端口被占用,需要修改一下配置文件 config/index.js

详解从新建vue项目到引入组件Element的方法

解释:1.将 build 的路径前缀修改为 ' ./ '(原本为 ' / '),是因为打包之后,外部引入 js 和 css 文件时,如果路

径以 ' / ' 开头,那么在本地是无法找到对应文件。所以如果需要在本地打开打包后的文件,

就得修改文件路径。

2.将端口号改为不常用的端口。

显示页面如下:

详解从新建vue项目到引入组件Element的方法

项目新建完成。

二、引入Element

1.打开cmd,在当前目录中运行:npm i element-ui -S

详解从新建vue项目到引入组件Element的方法

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 'element-ui/lib/theme-default/index.css'

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>

运行:npm run dev

你将看到如下页面:

详解从新建vue项目到引入组件Element的方法

成功的引入了Element!!

更多样式请参考:http://element.eleme.io/#/zh-CN/component/layout

ps:

看了一些资料,有的引入之后会出现

报错:Error when rendering component

原因如下:

Vue 2.1.5 将 _h 重命名为 _c,而 Element 目前发的版本都是用以前的 compiler 编译的,导致新版 runtime 无法运行 Element。目前的解决方案是锁定 Vue 的版本为 2.1.4

锁定vue相关版本

npm remove vue #卸载相关的版本

重新安装一下版本:

  • "vue-template-compiler": "2.1.4"
  • "vue-loader": "10.0.0"
  • "vue": "2.1.4"

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript写的简单的计算器,内容很多,方法实用,推荐
Dec 29 Javascript
JQuery选择器特辑 详细小结
May 14 Javascript
查找Oracle高消耗语句的方法
Mar 22 Javascript
js实现仿阿里巴巴城市选择框效果实例
Jun 24 Javascript
基于JavaScript短信验证码如何实现
Jan 24 Javascript
Bootstrap 粘页脚效果
Mar 28 Javascript
Angular4 中内置指令的基本用法
Jul 31 Javascript
详解ES6系列之私有变量的实现
Nov 21 Javascript
JS实现获取数组中最大值或最小值功能示例
Mar 02 Javascript
layui table设置某一行的字体颜色方法
Sep 05 Javascript
JavaScript冒泡算法原理与实现方法深入理解
Jun 04 Javascript
Vue使用路由钩子拦截器beforeEach和afterEach监听路由
Nov 16 Javascript
jQuery实现base64前台加密解密功能详解
Aug 29 #jQuery
浅谈vuex之mutation和action的基本使用
Aug 29 #Javascript
vuex学习之Actions的用法详解
Aug 29 #Javascript
jquery在vue脚手架中的使用方式示例
Aug 29 #jQuery
jQuery 实现鼠标画框并对框内数据选中的实例代码
Aug 29 #jQuery
es6学习之解构时应该注意的点
Aug 29 #Javascript
页面缩放兼容性处理方法(zoom,Firefox火狐浏览器)
Aug 29 #Javascript
You might like
php.ini中date.timezone设置详解
2016/11/20 PHP
php实现登录页面的简单实例
2019/09/29 PHP
php如何实现数据库的备份和恢复
2020/11/30 PHP
新老版本juqery获取radio对象的方法
2010/03/01 Javascript
Jquery之Ajax运用 学习运用篇
2011/09/26 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
JavaScript数据类型判定的总结笔记
2015/07/31 Javascript
JavaScript、tab切换完整版(自动切换、鼠标移入停止、移开运行)
2016/01/05 Javascript
javascript事件绑定学习要点
2016/03/09 Javascript
BootStrap初学者对弹出框和进度条的使用感觉
2016/06/27 Javascript
JS前端开发判断是否是手机端并跳转操作(小结)
2017/02/05 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
JS实现按钮颜色切换效果
2020/09/05 Javascript
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
快速搭建Node.js(Express)用户注册、登录以及授权的方法
2019/05/09 Javascript
javascript简单实现深浅拷贝过程详解
2019/10/08 Javascript
vue.js 实现a标签href里添加参数
2019/11/12 Javascript
微信小程序返回上一页传参并刷新过程解析
2019/12/13 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
2020/04/07 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
详解Python中的日志模块logging
2015/06/19 Python
python3 爬取图片的实例代码
2018/11/06 Python
Pytorch中的variable, tensor与numpy相互转化的方法
2019/10/10 Python
PyTorch和Keras计算模型参数的例子
2020/01/02 Python
pytorch之添加BN的实现
2020/01/06 Python
python操作微信自动发消息的实现(微信聊天机器人)
2020/07/14 Python
Python爬取梨视频的示例
2021/01/29 Python
CSS的pointer-events属性详细介绍(作用和注意事项)
2014/04/23 HTML / CSS
澳大利亚首屈一指的在线购物目的地:Kogan.com
2017/02/02 全球购物
Booking.com荷兰:全球酒店网上预订
2017/08/22 全球购物
欧洲领先的火车票和大巴票预订平台:Trainline
2018/12/26 全球购物
实现向右循环移位
2014/07/31 面试题
职业培训师职业生涯规划
2014/02/18 职场文书
三八妇女节标语
2014/10/09 职场文书
农村婚庆主持词
2015/06/29 职场文书
WinServer2012搭建DNS服务器的方法步骤
2022/06/10 Servers