详解从新建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之更有效率的字符串替换
Aug 02 Javascript
AJAX 网页保留浏览器前进后退等功能
Feb 12 Javascript
JQuery获取浏览器窗口内容部分高度的代码
Feb 24 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
Apr 16 Javascript
Bootstrap每天必学之标签与徽章
Nov 27 Javascript
轻松实现Bootstrap图片轮播
Apr 20 Javascript
node.js实现博客小爬虫的实例代码
Oct 08 Javascript
xmlplus组件设计系列之文本框(TextBox)(3)
May 03 Javascript
客户端(vue框架)与服务器(koa框架)通信及服务器跨域配置详解
Aug 26 Javascript
React如何将组件渲染到指定DOM节点详解
Sep 08 Javascript
javascript实现智能手环时间显示
Sep 18 Javascript
动态实现element ui的el-table某列数据不同样式的示例
Jan 22 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下实现伪 url 的超简单方法[转]
2007/09/24 PHP
php+xml编程之xpath的应用实例
2015/01/24 PHP
Codeigniter通过SimpleXML将xml转换成对象的方法
2015/03/19 PHP
PHP实现通过get方式识别用户发送邮件的方法
2015/07/16 PHP
Lumen timezone 时区设置方法(慢了8个小时)
2018/01/20 PHP
Laravel中如何轻松容易的输出完整的SQL语句
2020/07/26 PHP
来自chinaz的ajax获取评论代码
2008/05/03 Javascript
js 日期转换成中文格式的函数
2009/07/07 Javascript
javascript数字数组去重复项的实现代码
2010/12/30 Javascript
jquery focus(fn),blur(fn)方法实例代码
2011/12/16 Javascript
uploadify在Firefox下丢失session问题的解决方法
2013/08/07 Javascript
JS获取计算机mac地址以及IP的实现方法
2014/01/08 Javascript
jquery.serialize() 函数语法及简单实例
2016/07/08 Javascript
几种二级联动案例(jQuery\Array\Ajax php)
2016/08/13 Javascript
bootstrap table服务端实现分页效果
2017/08/10 Javascript
实现高性能javascript的注意事项
2019/05/27 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
Node.js设置定时任务之node-schedule模块的使用详解
2020/04/28 Javascript
高性能web服务器框架Tornado简单实现restful接口及开发实例
2014/07/16 Python
python实现简单温度转换的方法
2015/03/13 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Python判断文件或文件夹是否存在的三种方法
2017/07/27 Python
Python从函数参数类型引出元组实例分析
2019/05/28 Python
HTML5的Geolocation地理位置定位API使用教程
2016/05/12 HTML / CSS
使用HTML5的链接预取功能(link prefetching)给网站提速
2012/12/13 HTML / CSS
html5中的一些标签学习(心得)
2016/10/18 HTML / CSS
Html5页面中的返回实现的方法
2018/02/26 HTML / CSS
国际礼品店:GiftsnIdeas
2018/05/03 全球购物
瑞典香水、须后水和美容产品购物网站:Parfym-Klick.se
2019/12/29 全球购物
《梅兰芳学艺》教学反思
2014/02/24 职场文书
天猫活动策划方案
2014/08/21 职场文书
2014最新党员违纪检讨书
2014/10/12 职场文书
个人汇报材料范文
2014/12/30 职场文书
狮子林导游词
2015/02/03 职场文书
天谕手游15杯全调酒配方和调酒券的获得方式
2022/04/06 其他游戏
Python内置类型集合set和frozenset的使用详解
2022/04/26 Python