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 相关文章推荐
关于__defineGetter__ 和__defineSetter__的说明
May 12 Javascript
那些年,我还在学习jquery 学习笔记
Mar 05 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
Jun 17 Javascript
JavaScript中this的使用详解
Nov 08 Javascript
javascript获取当前的时间戳的方法汇总
Jul 26 Javascript
javascript中checkbox使用方法实例演示
Nov 19 Javascript
Bootstrap实现下拉菜单效果
Apr 29 Javascript
jq实现左滑显示删除按钮,点击删除实现删除数据功能(推荐)
Aug 23 Javascript
js实现的简练高效拖拽功能示例
Dec 21 Javascript
AngularJS中使用ngModal模态框实例
May 27 Javascript
JS实现的base64加密解密操作示例
Apr 18 Javascript
详解vue使用vue-layer-mobile组件实现toast,loading效果
Aug 31 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
destoon实现商铺管理主页设置增加新菜单的方法
2014/06/26 PHP
php5.3不能连接mssql数据库的解决方法
2014/12/27 PHP
JQuery.ajax传递中文参数的解决方法 推荐
2011/03/28 Javascript
jQuery源码分析-05异步队列 Deferred 使用介绍
2011/11/14 Javascript
from表单多个按钮提交用onclick跳转不同action
2014/04/24 Javascript
confirm的用法示例用于按钮操作时确定是否执行
2014/06/19 Javascript
JS是按值传递还是按引用传递
2015/01/30 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
浅谈document.write()输出样式
2015/05/07 Javascript
JavaScript中length属性的使用方法
2015/06/05 Javascript
jquery左右全屏大尺寸多图滑动效果代码分享
2015/08/28 Javascript
跟我学习javascript的prototype原型和原型链
2015/11/18 Javascript
理解JavaScript表单的基础知识
2016/01/25 Javascript
拥有一个属于自己的javascript表单验证插件
2016/03/24 Javascript
Javascript字符串常用方法详解
2016/07/21 Javascript
省市区三级联动jquery实现代码
2020/04/15 Javascript
Bootstrap源码解读导航条(7)
2016/12/23 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
简单谈谈axios中的get,post方法
2017/06/25 Javascript
Angular客户端请求Rest服务跨域问题的解决方法
2017/09/19 Javascript
使用3D引擎threeJS实现星空粒子移动效果
2020/09/13 Javascript
vue如何安装使用Quill富文本编辑器
2018/09/21 Javascript
python dataframe astype 字段类型转换方法
2018/04/11 Python
简单了解python装饰器原理及使用方法
2019/12/18 Python
Python3连接Mysql8.0遇到的问题及处理步骤
2020/02/17 Python
整理的15个非常有用的 HTML5 开发教程和速查手册
2011/10/18 HTML / CSS
澳大利亚宠物食品和药物在线:Jumbo Pets
2018/03/24 全球购物
小米官方旗舰店:Xiaomi
2020/08/07 全球购物
领导视察欢迎词
2014/01/15 职场文书
趣味运动会开幕词
2015/01/28 职场文书
一般纳税人申请报告
2015/05/18 职场文书
甲午风云观后感
2015/06/02 职场文书
MySQL EXPLAIN输出列的详细解释
2021/05/12 MySQL
pytorch 如何把图像数据集进行划分成train,test和val
2021/05/31 Python
MySQL优化及索引解析
2022/03/17 MySQL
Django数据库(SQlite)基本入门使用教程
2022/07/07 Python