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 相关文章推荐
JsDom 编程小结
Aug 09 Javascript
iframe 上下滚动条如何默认在下方实现原理
Dec 10 Javascript
JS+CSS实现Div弹出窗口同时背景变暗的方法
Mar 04 Javascript
JS+CSS实现大气清新的滑动菜单效果代码
Oct 22 Javascript
AngularJs 弹出模态框(model)
Apr 07 Javascript
Javascript表单特效之十大常用原理性样例代码大总结
Jul 12 Javascript
详解Angular.js的$q.defer()服务异步处理
Nov 06 Javascript
实例解析ES6 Proxy使用场景介绍
Jan 08 Javascript
更改BootStrap popover的默认样式及popover简单用法
Sep 13 Javascript
JS+CSS实现3D切割轮播图
Mar 21 Javascript
Vue实现input宽度随文字长度自适应操作
Jul 29 Javascript
js闭包和垃圾回收机制示例详解
Mar 01 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
php disk_free_space 返回目录可用空间
2010/05/10 PHP
第六章 php目录与文件操作
2011/12/30 PHP
php输出echo、print、print_r、printf、sprintf、var_dump的区别比较
2013/06/21 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
PHP isset empty函数相关面试题及解析
2020/12/11 PHP
如何让动态插入的javascript脚本代码跑起来。
2007/01/09 Javascript
javascript parseInt 函数分析(转)
2009/03/21 Javascript
js下用层来实现select的title提示属性
2010/02/23 Javascript
如何在一个页面显示多个百度地图
2013/04/07 Javascript
jQuery的css()方法用法实例
2014/12/24 Javascript
jquery使用正则表达式验证email地址的方法
2015/01/22 Javascript
Javascript递归打印Document层次关系实例分析
2015/05/15 Javascript
Javascript编写2048小游戏
2015/07/07 Javascript
JS对象深度克隆实例分析
2017/03/16 Javascript
JS HTML图片显示Canvas 压缩功能
2017/07/21 Javascript
JS switch判断 三目运算 while 及 属性操作代码
2017/09/03 Javascript
在Debian(Raspberry Pi)树莓派上安装NodeJS的教程详解
2017/09/19 NodeJs
JS中比Switch...Case更优雅的多条件判断写法
2019/09/05 Javascript
vue页面切换项目实现转场动画的方法
2019/11/12 Javascript
PyQt5每天必学之QSplitter实现窗口分隔
2018/04/19 Python
详解Python下Flask-ApScheduler快速指南
2018/11/04 Python
python调用c++传递数组的实例
2019/02/13 Python
Python判断两个文件是否相同与两个文本进行相同项筛选的方法
2019/03/01 Python
Django框架模型简单介绍与使用分析
2019/07/18 Python
tensorflow 获取checkpoint中的变量列表实例
2020/02/11 Python
python3.6使用SMTP协议发送邮件
2020/05/20 Python
Python decimal模块使用方法详解
2020/06/08 Python
最耐用行李箱,一箱永流传:Briggs & Riley(全球终身保修)
2017/12/07 全球购物
怎样让char类型的东西转换成int类型
2013/12/09 面试题
Final类有什么特点
2012/04/25 面试题
个人自我鉴定写法
2013/11/30 职场文书
服务口号大全
2014/06/11 职场文书
主题党日活动总结
2014/07/08 职场文书
英语复习计划
2015/01/19 职场文书
工程部岗位职责
2015/02/10 职场文书
Java 多态分析
2022/04/26 Java/Android