详解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 页面坐标相关知识整理
Jan 09 Javascript
JS自定义对象实现Java中Map对象功能的方法
Jan 20 Javascript
javascript+canvas实现刮刮卡抽奖效果
Jul 29 Javascript
jQuery实现仿QQ在线客服效果的滚动层代码
Oct 15 Javascript
jQuery EasyUi实战教程之布局篇
Jan 26 Javascript
JS简单实现浮动窗口效果示例
Sep 07 Javascript
深入理解JS中的Function.prototype.bind()方法
Oct 11 Javascript
element UI upload组件上传附件格式限制方法
Sep 04 Javascript
详解在Angular4中使用ng2-baidu-map的方法
Jun 19 Javascript
layer扩展打开/关闭动画的方法
Sep 23 Javascript
JS中类的静态方法,静态变量,实例方法,实例变量区别与用法实例分析
Mar 14 Javascript
vue-quill-editor 自定义工具栏和自定义图片上传路径操作
Aug 03 Javascript
解决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
模板引擎正则表达式调试小技巧
2011/07/20 PHP
php中使用临时表查询数据的一个例子
2013/02/03 PHP
PHP中的替代语法介绍
2015/01/09 PHP
PHP获取页面执行时间的方法(推荐)
2016/12/10 PHP
Mac下php 5升级到php 7的步骤详解
2017/04/26 PHP
经常用的图片在容器中的水平垂直居中实例
2007/06/10 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
javascript显示用户停留时间的简单实例
2013/08/05 Javascript
js分页代码分享
2014/04/28 Javascript
javascript 10进制和62进制的相互转换
2014/07/31 Javascript
javaScript中with函数用法实例分析
2015/06/08 Javascript
jQuery实现淡入淡出二级下拉导航菜单的方法
2015/08/28 Javascript
javascript实现添加附件功能的方法
2015/11/18 Javascript
js格式化时间的方法
2015/12/18 Javascript
Angular实现的进度条功能示例
2018/02/18 Javascript
手把手教你vue-cli单页到多页应用的方法
2018/05/31 Javascript
Promise扫盲贴
2019/06/24 Javascript
vue响应式更新机制及不使用框架实现简单的数据双向绑定问题
2019/06/27 Javascript
Vue实现 点击显示再点击隐藏效果(点击页面空白区域也隐藏效果)
2020/01/16 Javascript
微信小程序学习总结(三)条件、模板、文件引用实例分析
2020/06/04 Javascript
Element Collapse 折叠面板的使用方法
2020/07/26 Javascript
k8s node节点重新加入master集群的实现
2021/02/22 Javascript
使用python3+xlrd解析Excel的实例
2018/05/04 Python
详解python3中zipfile模块用法
2018/06/18 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
python3 tkinter实现添加图片和文本
2019/11/26 Python
python读取ini配置文件过程示范
2019/12/23 Python
Anconda环境下Vscode安装Python的方法详解
2020/03/29 Python
python基于opencv实现人脸识别
2021/01/04 Python
使用jquery实现HTML5响应式导航菜单教程
2014/04/02 HTML / CSS
S’well Bottle保温杯官网:绝缘不锈钢水瓶
2018/05/09 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
中专毕业生自我鉴定范文
2013/11/09 职场文书
汽车装潢店创业计划书范文
2014/02/05 职场文书
《金钱的魔力》教学反思
2014/02/24 职场文书
神农溪导游词
2015/02/11 职场文书