详解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 相关文章推荐
onkeyup,onkeydown和onkeypress的区别介绍
Oct 21 Javascript
js实现点小图看大图效果的思路及示例代码
Oct 28 Javascript
jQuery插件制作之全局函数用法实例
Jun 01 Javascript
轻松学习jQuery插件EasyUI EasyUI创建树形网络(1)
Nov 30 Javascript
JavaScript中的return语句简单介绍
Dec 07 Javascript
JSON对象 详解及实例代码
Oct 18 Javascript
五步轻松实现JavaScript HTML时钟效果
Mar 25 Javascript
微信小程序使用npm支持踩坑
Nov 07 Javascript
js变量值传到php过程详解 将php解析成数据
Jun 26 Javascript
前端vue-cli项目中使用img图片和background背景图的几种方法
Nov 13 Javascript
Vue3新特性之在Composition API中使用CSS Modules
Jul 13 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 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
PHP个人网站架设连环讲(四)
2006/10/09 PHP
《PHP编程最快明白》第二讲 数字、浮点、布尔型、字符串和数组
2010/11/01 PHP
PHP后期静态绑定之self::限制实例分析
2018/12/21 PHP
PHP convert_cyr_string()函数讲解
2019/02/13 PHP
PHP实现文件上传与下载
2020/08/28 PHP
json简单介绍
2008/06/10 Javascript
Javascript 兼容firefox的一些问题
2009/05/21 Javascript
javascript 获取页面的高度及滚动条的位置的代码
2010/05/06 Javascript
Javascript 面试题随笔
2011/03/31 Javascript
node.js 开发指南 ? Node.js 连接 MySQL 并进行数据库操作
2014/07/29 Javascript
jQuery Masonry瀑布流插件使用详解
2014/11/17 Javascript
深入理解JavaScript系列(17):面向对象编程之概论详细介绍
2015/03/04 Javascript
JavaScript中的toLocaleDateString()方法使用简介
2015/06/12 Javascript
Function.prototype.apply()与Function.prototype.call()小结
2016/04/27 Javascript
javascript数组对象常用api函数小结(连接,插入,删除,反转,排序等)
2016/09/20 Javascript
关于js二维数组和多维数组的定义声明(详解)
2016/10/02 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
vue 封装 Adminlte3组件的实现
2020/03/18 Javascript
解决vue项目axios每次请求session不一致的问题
2020/10/24 Javascript
vue实现抽屉弹窗效果
2020/11/15 Javascript
Python通过解析网页实现看报程序的方法
2014/08/04 Python
python自带的http模块详解
2016/11/06 Python
基于numpy中的expand_dims函数用法
2019/12/18 Python
Python多线程通信queue队列用法实例分析
2020/03/24 Python
用opencv给图片换背景色的示例代码
2020/07/08 Python
鱼油专家:Omegavia
2016/10/10 全球购物
Holiday Inn中国官网:IHG旗下假日酒店预订
2018/04/08 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
精美的手工家居和生活用品:Nkuku
2019/11/01 全球购物
建筑行业的大学生自我评价
2013/12/08 职场文书
你的创业计划书怎样才能打动风投
2014/02/06 职场文书
工程项目经理岗位职责
2015/02/02 职场文书
医德医风自我评价2015
2015/03/03 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
2015年党员创先争优公开承诺书
2015/04/27 职场文书
Redis批量生成数据的实现
2022/06/05 Redis