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 相关文章推荐
js+FSO遍历文件夹下文件并显示
Mar 07 Javascript
javascript实现unicode和字符的互相转换
Jul 18 Javascript
prototype Element学习笔记(Element篇三)
Oct 26 Javascript
jquery 插件实现多行文本框[textarea]自动高度
Mar 04 Javascript
jQuery图片轮播滚动切换代码分享
Apr 20 Javascript
第九章之路径分页标签与徽章组件
Apr 25 Javascript
JavaScript trim 实现去除字符串首尾指定字符的简单方法
Dec 27 Javascript
Webpack如何引入bootstrap的方法
Jun 17 Javascript
layui.js实现的表单验证功能示例
Nov 15 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
Sep 29 Javascript
angularJs中$scope数据序列化的实例
Sep 30 Javascript
node+express框架中连接使用mysql(经验总结)
Nov 10 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
Sony CFR 320 修复改造
2020/03/14 无线电
PHP5.2下chunk_split()函数整数溢出漏洞 分析
2007/06/06 PHP
PHP set_time_limit(0)长连接的实现分析
2010/03/02 PHP
让PHP开发者事半功倍的十大技巧小结
2010/04/20 PHP
PHP 数组基本操作小结(推荐)
2016/06/13 PHP
Extjs学习笔记之七 布局
2010/01/08 Javascript
js对列表中第一个值处理与jsp页面对列表中第一个值处理的区别详解
2013/11/05 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
js获得网页背景色和字体色的方法
2014/03/21 Javascript
js中键盘事件实例简析
2015/01/10 Javascript
jQuery实现弹出窗口中切换登录与注册表单
2015/06/05 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
node+express制作爬虫教程
2016/11/11 Javascript
NodeJs安装npm包一直失败的解决方法
2017/04/28 NodeJs
解读ES6中class关键字
2017/11/20 Javascript
vue和react等项目中更简单的实现展开收起更多等效果示例
2018/02/22 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
浏览器事件循环与vue nextTicket的实现
2019/04/16 Javascript
PyCharm 常用快捷键和设置方法
2017/12/20 Python
分析Python读取文件时的路径问题
2018/02/11 Python
人脸识别经典算法一 特征脸方法(Eigenface)
2018/03/13 Python
python中sys.argv函数精简概括
2018/07/08 Python
python实现批量视频分帧、保存视频帧
2019/05/31 Python
python判断自身是否正在运行的方法
2019/08/08 Python
python matplotlib库绘制散点图例题解析
2019/08/10 Python
Python基于pygame实现单机版五子棋对战
2019/12/26 Python
Python实现AI自动抠图实例解析
2020/03/05 Python
keras 如何保存最佳的训练模型
2020/05/25 Python
Surfdome西班牙:世界上最受欢迎的生活方式品牌
2019/02/13 全球购物
说出ArrayList,Vector, LinkedList的存储性能和特性
2015/01/04 面试题
小学教师师德演讲稿
2014/05/06 职场文书
书法大赛策划方案
2014/06/04 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
CocosCreator如何实现划过的位置显示纹理
2021/04/14 Javascript
Python 流媒体播放器的实现(基于VLC)
2021/04/28 Python
微信小程序结合ThinkPHP5授权登陆后获取手机号
2021/11/23 PHP