详解Vue使用 vue-cli 搭建项目


Posted in Javascript onApril 20, 2017

vue-cli 是一个官方发布 vue.js 项目脚手架,使用 vue-cli 可以快速创建 vue 项目,GitHub地址是:https://github.com/vuejs/vue-cli

 一、 安装 node.js

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

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

详解Vue使用 vue-cli 搭建项目

 二、安装 vue-cli

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

npm install -g vue-cli

但是这种安装方式比较慢,推荐使用国内镜像来安装,所以我们先设置 cnpm:

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

如果安装失败,可以使用 npm cache clean 清理缓存,然后再重新安装。后面的安装过程中,如有安装失败的情况,也需要先清理缓存

同样可以使用 cnpm -v 查看是否安装成功

详解Vue使用 vue-cli 搭建项目

然后使用 cnpm 安装 vue-cli 和 webpack

cnpm install -g vue-cli

最新的 vue 项目模板中,都带有 webpack 插件,所以这里可以不安装 webpack

安装完成后,可以使用 vue -V (注意 V 大写)查看是否安装成功。

详解Vue使用 vue-cli 搭建项目

如果提示“无法识别 'vue' ” ,有可能是 npm 版本过低,可以使用 npm install -g npm 来更新版本

 三、生成项目

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

vue init webpack Vue-Project

其中 webpack 是模板名称,可以到 vue.js 的 GitHub 上查看更多的模板https://github.com/vuejs-templates

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

详解Vue使用 vue-cli 搭建项目

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

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

cnpm install

然后启动项目

npm run dev

如果浏览器打开之后,没有加载出页面,有可能是本地的 8080 端口被占用,需要修改一下配置文件 config>index.js

 详解Vue使用 vue-cli 搭建项目

建议将端口号改为不常用的端口。另外我还将 build 的路径前缀修改为 ' ./ '(原本为 ' / '),是因为打包之后,外部引入 js 和 css 文件时,如果路径以 ' / ' 开头,在本地是无法找到对应文件的(服务器上没问题)。所以如果需要在本地打开打包后的文件,就得修改文件路径。

四、打包上线

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

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

npm run build

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

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

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

Javascript 相关文章推荐
javascript中的parseInt和parseFloat区别
Jul 12 Javascript
js时间戳格式化成日期格式的多种方法
Nov 11 Javascript
js进行表单验证实例分析
Feb 10 Javascript
js钢琴按钮波浪式图片排列效果代码分享
Aug 26 Javascript
浏览器兼容的JS写法总结
Apr 27 Javascript
详谈JS中数组的迭代方法和归并方法
Aug 11 Javascript
vue--点击当前增加class,其他删除class的方法
Sep 15 Javascript
JS动画实现回调地狱promise的实例代码详解
Nov 08 Javascript
vue中axios请求的封装实例代码
Mar 23 Javascript
VUE实现移动端列表筛选功能
Aug 23 Javascript
JavaScript适配器模式原理与用法实例详解
Mar 09 Javascript
Jquery高级应用Deferred对象原理及使用实例
May 28 jQuery
解决AngualrJS页面刷新导致异常显示问题
Apr 20 #Javascript
Vue.js实现模拟微信朋友圈开发demo
Apr 20 #Javascript
AngularJS 单选框及多选框的双向动态绑定
Apr 20 #Javascript
Vue如何引入远程JS文件
Apr 20 #Javascript
AngularJS改变元素显示状态
Apr 20 #Javascript
bootstrap 设置checkbox部分选中效果
Apr 20 #Javascript
详解Vue2.0之去掉组件click事件的native修饰
Apr 20 #Javascript
You might like
基于PHP的加载类操作以及其他两种魔术方法的应用实例
2017/08/28 PHP
asp.net和php的区别点总结
2019/10/10 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
2020/02/21 PHP
DOMAssitant最新版 DOMAssistant 2.5发布
2007/12/25 Javascript
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
javascript针对DOM的应用分析(四)
2012/04/15 Javascript
最新最热最实用的15个jQuery插件汇总
2015/07/05 Javascript
jQuery插件简单实现方法
2015/07/18 Javascript
Angular2使用Guard和Resolve进行验证和权限控制
2017/04/24 Javascript
Angularjs 1.3 中的$parse实例代码
2017/09/14 Javascript
three.js搭建室内场景教程
2018/12/30 Javascript
vue中使用mxgraph的方法实例代码详解
2019/05/17 Javascript
vue中的 $slot 获取插槽的节点实例
2019/11/12 Javascript
node.js开发辅助工具nodemon安装与配置详解
2020/02/06 Javascript
vue或react项目生产环境去掉console.log的操作
2020/09/02 Javascript
python定时采集摄像头图像上传ftp服务器功能实现
2013/12/23 Python
Python使用smtplib模块发送电子邮件的流程详解
2016/06/27 Python
Python SQLite3数据库日期与时间常见函数用法分析
2017/08/14 Python
Python创建对称矩阵的方法示例【基于numpy模块】
2017/10/12 Python
python中Apriori算法实现讲解
2017/12/10 Python
Numpy对数组的操作:创建、变形(升降维等)、计算、取值、复制、分割、合并
2019/08/28 Python
基于python实现获取网页图片过程解析
2020/05/11 Python
Python基于os.environ从windows获取环境变量
2020/06/09 Python
Python使用for生成列表实现过程解析
2020/09/22 Python
python opencv实现图像配准与比较
2021/02/09 Python
纯CSS3打造属于自己的“小黄人”
2016/03/14 HTML / CSS
HTML5实现移动端弹幕动画效果
2019/08/01 HTML / CSS
北美三大旅游网站之一:Travelocity
2017/08/12 全球购物
Stella McCartney官网:成衣、包袋、香水、内衣、童装及Adidas系列
2018/12/20 全球购物
毕业生求职自荐信怎么写
2014/01/08 职场文书
分公司负责人任命书
2014/06/04 职场文书
学校领导四风问题整改措施思想汇报
2014/10/09 职场文书
会计简历自我评价
2015/03/10 职场文书
2015年三好一满意工作总结
2015/07/24 职场文书
2019年销售部季度工作计划3篇
2019/10/09 职场文书
Python自动化实战之接口请求的实现
2022/05/30 Python