vue2.0实战之使用vue-cli搭建项目(2)


Posted in Javascript onMarch 27, 2017

Vue-cli是官方推荐的快速构建单页应用的脚手架。官方给的建议,如果你是初次尝试Vue,哪就老老实实用普通的书写引入js文件,这里牵扯太多的东西,例如webpack、npm、nodejs等等,很容易成就从入门到放弃的思想。这篇文章本身就是按照官方的文档中的构建流程来的(官方构建建议)。一下是构建过程。

一、 安装 node.js

首先需要安装node环境,可以直接到中文官网http://nodejs.cn/下载安装包。

安装完成后,可以命令行工具中输入node -v和npm -v,如果能显示出版本号,就说明安装成功。

vue2.0实战之使用vue-cli搭建项目(2)

二、安装 vue-cli

安装好了 node,我们可以直接全局安装 vue-cli:

npm install -g vue-cli

因为各种不可描述的原因,使用npm安装会很慢,而且很容易出错,所以推荐使用cnpm来安装。

npm install -g cnpm --registry=https://registry.npm.taobao.org

安装成功后,使用 cnpm 安装 vue-cli 和 webpack。

cnpm install -g vue-cli

安装完成后,可以使用vue -V 查看是否安装成功。

vue2.0实战之使用vue-cli搭建项目(2)

三、生成项目

首先需要在命令行中进入到项目目录,然后输入:

vue init webpack Vue-demo

其中 webpack 是模板名称,Vue-demo 是自定义的项目名称,命令执行之后,会在当前目录生成一个以该名称命名的项目文件夹。

配置完成后,可以看到目录下多出了一个项目文件夹,里面就是 vue-cli 创建的一个基于 webpack 的 vue.js 项目

然后进入项目目录(cd Vue-Project),使用 cnpm 安装依赖

cnpm install

然后启动项目

npm run dev

四、打包上线

自己的项目文件都需要放到 src 文件夹下

项目开发完成之后,可以输入npm run build 来进行打包工作

npm run build

打包完成后,会生成 dist 文件夹,如果已经修改了文件路径,可以直接打开本地文件查看

项目上线时,只需要将 dist 文件夹放到服务器就行了。

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

Javascript 相关文章推荐
jQuery 树形结构的选择器
Feb 15 Javascript
一些有用的JavaScript和jQuery的片段分享
Aug 23 Javascript
js判断浏览器类型的方法
Aug 07 Javascript
使用jQueryMobile实现滑动翻页效果的方法
Feb 04 Javascript
使用JavaScript制作一个简单的计数器的方法
Jul 07 Javascript
JavaScript实现鼠标点击导航栏变色特效
Feb 08 Javascript
js图片放大镜效果实现方法详解
Oct 28 Javascript
详解angularJS动态生成的页面中ng-click无效解决办法
Jun 19 Javascript
angularjs实现过滤并替换关键字小功能
Sep 19 Javascript
vue2.0 中使用transition实现动画效果使用心得
Aug 13 Javascript
vue插件mescroll.js实现移动端上拉加载和下拉刷新
Mar 07 Javascript
vue print.js打印支持Echarts图表操作
Nov 13 Javascript
js实现三级联动效果(简单易懂)
Mar 27 #Javascript
JS数组去重(4种方法)
Mar 27 #Javascript
JS实现隔行换色的表格排序
Mar 27 #Javascript
JavaScript实现获取远程的html到当前页面中
Mar 26 #Javascript
axios学习教程全攻略
Mar 26 #Javascript
js oncontextmenu事件使用详解
Mar 25 #Javascript
js 函数式编程学习笔记
Mar 25 #Javascript
You might like
在Windows系统上安装PHP运行环境文字教程
2010/07/19 PHP
PHP 读取文本文件内容并分页显示
2016/01/02 PHP
PHP Post获取不到非表单数据的问题解决办法
2018/02/27 PHP
在JS中最常看到切最容易迷惑的语法(转)
2010/10/29 Javascript
javascript使用activex控件的代码
2011/01/27 Javascript
jQuery照片伸缩效果不影响其他元素的布局
2014/05/09 Javascript
js分页工具实例
2015/01/28 Javascript
jQuery判断数组是否包含了指定的元素
2015/03/10 Javascript
JavaScript中的acos()方法使用详解
2015/06/14 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
2016/01/12 Javascript
jQuery解决input元素的blur事件和其他非表单元素的click事件冲突问题
2016/08/15 Javascript
vue2.0父子组件及非父子组件之间的通信方法
2017/01/21 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
关于vue中watch检测到不到对象属性的变化的解决方法
2018/02/08 Javascript
简化vuex的状态管理方案的方法
2018/06/02 Javascript
解决Vue2.0中使用less给元素添加背景图片出现的问题
2018/09/03 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
2018/09/14 Javascript
详解Vue一个案例引发「内容分发slot」的最全总结
2018/12/02 Javascript
[43:03]LGD vs Newbee 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Python对文件操作知识汇总
2016/05/15 Python
python绘制多个曲线的折线图
2020/03/23 Python
Python subprocess库的使用详解
2018/10/26 Python
python制作图片缩略图
2019/04/30 Python
Python全栈之列表数据类型详解
2019/10/01 Python
win10子系统python开发环境准备及kenlm和nltk的使用教程
2019/10/14 Python
Django配置跨域并开发测试接口
2020/11/04 Python
美国畅销的跑步机品牌:ProForm
2017/02/06 全球购物
英国派对礼服和连衣裙购物网站:TFNC London
2018/07/07 全球购物
就业推荐表自我鉴定
2013/10/29 职场文书
我为自己代言广告词
2014/03/18 职场文书
车队司机个人自我鉴定
2014/04/17 职场文书
2014年教师节活动总结
2014/08/29 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
学雷锋倡议书
2015/01/19 职场文书
详解Python中下划线的5种含义
2021/07/15 Python
MySQL空间数据存储及函数
2021/09/25 MySQL