详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)


Posted in Javascript onApril 30, 2019

VueJS可以说是近些年来最火的前端框架之一,越来越多的网站开始使用vue作为前端框架,vuejs轻量、简单,对于前端友好,学习路线平坦,这使得前端开发变得更加简易,而基于vuejs的前端组件库也越来越多。其中ElementUI,就是饿了么团队开发的一款基于vue的前端组件库。构建网站的必备环境:

NodeJS(npm)Webstorm (前端IDE)Nginx(后期用来转发请求到后台服务器)

由于我们需要使用npm的包管理器,所以首先得先安装nodejs,  直接在node官网下载

详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)

windows系统直接下载  .msi。下载完毕直接双击安装就ok啦

安装完毕,打开cmd 输入命令 npm -v 查看是否安装成功以及版本

详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)

打开webstorm,点击左上角File->New->Edit File Templates,在弹出的对话框中点击左上角的绿色加号,然后按照如图显示填写Name和Extension,

详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)

在下方橙色区域的代码段内填写

<template>
 <div>
 </div>
</template>
<script type="text/ecmascript-6">
 export default {
  data(){
   return {
 
   }
  }
 }
</script>

然后点击apply,再点击ok即可。现在我们再次点击左上角File->New,可以看到刚才创建的vue template已经出现了。我们点击vue template,名称填写test,可以看到新创建的文件就是刚才我们创建的模版的样子,如图。 

详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)

然后再设置编辑器的为ES6语法 如图

详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)

创建ElementUI工程

① 使用 git 命令git clone https://github.com/ElementUI/element-starter.git下载官方提供的模板, 
② 使用cnpm intsall下载依赖的模块(没有淘宝镜像 cnpm 可以使用npm install) 
③ 使用npm run dev运行项目

详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)

可以看到里面已经集成了bable、webpack等插件。不需要我们自己去配置。我们导入这个工程之后,需要做的一件事就是将npm模块安装到这个目录下。我们打开命令行,进入当前工程的根目录,然后输入

npm install

如果安装速度较慢,可以使用npm依赖包在国内由阿里云提供的镜像,如下所示

npm install --registry=http://registry.npm.taobao.org

点击回车。

安装结束后我们可以看到工程目录下多了一个node_modules的文件夹,该文件夹就是工程的依赖包所在。以后我们如果想添加依赖包,就可以继续用上文的指令,例如如果想加入vue-router,那么需要输入

npm install vue-router --save

npm会自动寻找最新版本的依赖包进行安装。

工程打包运行

安装好依赖之后,我们可以对工程进行打包和运行。我们仍然是使用命令行,进入当前工程的目录,并输入

npm run dev

这段代码的意思就是以本地服务器的端口启动这个工程。关于本地服务器的配置信息,在工程根目录的webpack.config.js中,我们可以在该文件中看到如下代码段:

devServer: {
 host: '127.0.0.1',
 port: 8010,
 proxy: {
  '/api/': {
  target: 'http://127.0.0.1:8080',
  changeOrigin: true,
  pathRewrite: {
   '^/api': ''
  }
  }
 },

这里的配置信息写的很清楚,本地的服务器端口为8010,如果我们想改变端口号或主机名,只要改变这里对应的字段即可。 
我们输入npm run dev后,会出现一长串信息,最后会出现webpack: Compiled successfully的字样,代表我们的代码编译成功。这时我们打开浏览器,输入localhost:8010,出现如图所示的网页,表示我们的第一个Vuejs2.0 +ElementUI工程已经成功运行。 

详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建) 详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)

点击图中的Let's do it按钮,可以看到右侧有一个提醒消息飘出来,这就是ElementUI中的一个组件。 

详解Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)

至此一个简单的基于VueJs2.0和ElementUI的前端网站的雏形已经完成了,接下来的时间我会慢慢介绍构建单页面应用的更多方法和细节。

以上所述是小编给大家介绍的Vue+ElementUI从零开始搭建自己的网站(一、环境搭建)详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
图片连续滚动代码[兼容IE/firefox]
Jun 11 Javascript
初学Jquery插件制作 在SageCRM的查询屏幕隐藏部分行的功能
Dec 26 Javascript
JS如何实现文本框随文本的长度而增长
Jul 30 Javascript
javascript字符串函数汇总
Dec 06 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
Jan 06 Javascript
详解jquery选择器的原理
Aug 01 jQuery
详解angularjs popup-table 弹出框表格指令
Sep 20 Javascript
AngularJS 表单验证手机号的实例(非必填)
Nov 12 Javascript
微信小程序实现页面跳转传值以及获取值的方法分析
Dec 18 Javascript
JS面向对象的程序设计相关知识小结
May 26 Javascript
js canvas实现二维码和图片合成的海报
Nov 19 Javascript
Vuex实现简单购物车
Jan 10 Vue.js
详解微信小程序用定时器实现倒计时效果
Apr 30 #Javascript
TypeScript开发Node.js程序的方法
Apr 30 #Javascript
js时间戳转yyyy-MM-dd HH-mm-ss工具类详解
Apr 30 #Javascript
Javascript读取上传文件内容/类型/字节数
Apr 30 #Javascript
详解微信小程序-扫一扫 wx.scanCode() 扫码大变身
Apr 30 #Javascript
vue+web端仿微信网页版聊天室功能
Apr 30 #Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
Apr 29 #Javascript
You might like
解决中英文字符串长度问题函数
2007/01/16 PHP
发一个php简单的伪原创程序,配合商城采集用的
2010/10/12 PHP
浅谈Eclipse PDT调试PHP程序
2014/06/09 PHP
ThinkPHP实现非标准名称数据表快速创建模型的方法
2014/11/29 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
php实现向javascript传递数组的方法
2015/07/27 PHP
PHP实现二叉树的深度优先与广度优先遍历方法
2015/09/28 PHP
WordPress免插件实现面包屑导航的示例代码
2020/08/20 PHP
phpstudy2020搭建站点的实现示例
2020/10/30 PHP
JavaScript 创建对象和构造类实现代码
2009/07/30 Javascript
替代window.event.srcElement效果的可兼容性的函数
2009/12/18 Javascript
document.getElementById为空或不是对象的解决方法
2010/01/24 Javascript
jQuery代码优化之基本事件
2011/11/01 Javascript
Js数组的操作push,pop,shift,unshift等方法详细介绍
2012/12/28 Javascript
html向js方法传递参数具体实现
2013/08/08 Javascript
JQuery实现图片轮播效果
2015/09/15 Javascript
基于JavaScript实现焦点图轮播效果
2017/03/27 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
node中间层实现文件上传功能
2018/06/11 Javascript
VUE2.0+ElementUI2.0表格el-table实现表头扩展el-tooltip
2018/11/30 Javascript
layui树形菜单动态遍历的例子
2019/09/23 Javascript
利用python发送和接收邮件
2016/09/27 Python
浅述python中argsort()函数的实例用法
2017/03/30 Python
Python编程之微信推送模板消息功能示例
2017/08/21 Python
AI人工智能 Python实现人机对话
2017/11/13 Python
Python实现PS图像抽象画风效果的方法
2018/01/23 Python
Django学习教程之静态文件的调用详解
2018/05/08 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
pytorch 实现在预训练模型的 input上增减通道
2020/01/06 Python
英国在线药房:Chemist.co.uk
2019/03/26 全球购物
幼儿园大班新学期寄语
2014/01/18 职场文书
文明学生事迹材料
2014/01/29 职场文书
写字楼租赁意向书
2014/07/30 职场文书
环保志愿者活动方案
2014/08/14 职场文书
志愿者个人总结
2015/03/03 职场文书
女人创业励志语录,句句蕴含能量,激发你的潜能
2019/08/20 职场文书