详解从新建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 相关文章推荐
基于jQuery架构javascript基础体系
Jan 01 Javascript
jquery 获取标签名(tagName)示例代码
Jul 11 Javascript
jQuery设置div一直在页面顶部显示的方法
Oct 24 Javascript
Jquery 数组操作大全个人总结
Nov 13 Javascript
JQuery实现超链接鼠标提示效果的方法
Jun 10 Javascript
学习jQuey中的return false
Dec 18 Javascript
AngularJS学习第一篇 AngularJS基础知识
Feb 13 Javascript
详解React Native顶|底部导航使用小技巧
Sep 14 Javascript
利用vue开发一个所谓的数独方法实例
Dec 21 Javascript
vue.js使用v-if实现显示与隐藏功能示例
Jul 06 Javascript
ES6 中可以提升幸福度的小功能
Aug 06 Javascript
Vue3.0写自定义指令的简单步骤记录
Jun 27 Vue.js
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
dede3.1分页文字采集过滤规则详说(图文教程)续二
2007/04/03 PHP
改变Apache端口等配置修改方法
2008/06/05 PHP
php中filter_input函数用法分析
2014/11/15 PHP
PHP执行shell脚本运行程序不产生core文件的方法
2016/12/28 PHP
图片格式的JavaScript和CSS速查手册
2007/08/20 Javascript
jquery trigger伪造a标签的click事件取代window.open方法
2014/06/23 Javascript
JavaScript学习心得之概述
2015/01/20 Javascript
JavaScript常用脚本汇总(一)
2015/03/04 Javascript
JavaScript必看小技巧(必看)
2016/06/07 Javascript
javascript数据类型详解
2017/02/07 Javascript
JavaScript中附件预览功能实现详解(推荐)
2017/08/15 Javascript
解决html-jquery/js引用外部图片时遇到看不了或出现403的问题
2017/09/22 jQuery
vue的for循环使用方法
2019/02/12 Javascript
Vue中component标签解决项目组件化操作
2020/09/04 Javascript
vue.js+element 默认提示中英文操作
2020/11/11 Javascript
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
python中__call__内置函数用法实例
2015/06/04 Python
python中多层嵌套列表的拆分方法
2018/07/02 Python
python文件读写代码实例
2019/10/21 Python
解决flask接口返回的内容中文乱码的问题
2020/04/03 Python
Python3 用什么IDE开发工具比较好
2020/11/28 Python
APM Monaco中国官网:来自摩纳哥珠宝品牌
2017/12/27 全球购物
兰蔻法国官方网站:Lancôme法国
2020/02/22 全球购物
高中数学教师求职信
2013/10/30 职场文书
专科毕业生就业推荐信
2013/11/01 职场文书
网络维护中文求职信
2014/01/03 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
入职担保书范文
2014/05/21 职场文书
新闻编辑专业自荐信
2014/07/02 职场文书
大学生社会实践活动总结
2014/07/03 职场文书
大学运动会加油稿200字(5篇)
2014/09/27 职场文书
2014年幼儿园教师工作总结
2014/11/08 职场文书
基层党支部承诺书
2015/04/30 职场文书
六年级作文之关于梦
2019/10/22 职场文书
python自动化之如何利用allure生成测试报告
2021/05/02 Python
HTML+JS实现在线朗读器
2022/02/15 Javascript