vue-cli如何快速构建vue项目


Posted in Javascript onApril 26, 2017

vue-cli 是vue.js的脚手架,用于自动生成vue.js模板工程的。

 1、安装vue-cli

使用npm全局安装vue-cli(前提是已经安装了nodejs,否则连npm都用不了)

$ npm install -g vue-cli

2、创建自己的工作空间

$ vue init webpack vuetest

3、项目信息

命令输入后,会进入安装阶段,需要用户输入一些信息

Project name (vuetest)

项目名称,可以自己指定,也可直接回车,按照括号中默认名字(注意这里的名字不能有大写字母,如果有会报错Sorry, name can no longer contain capital letters)

Project description (A Vue.js project) 
//项目描述

项目描述,也可直接点击回车,使用默认名字

Author (........)       //作者

4、用户选择

Install vue-router? (Y/n)

是否安装vue-router,这是官方的路由。这里就输入“y”后回车即可。

Use ESLint to lint your code? (Y/n)

是否使用ESLint管理代码,ESLint是个代码风格管理工具,是用来统一代码风格的,并不会影响整体的运行,这也是为了多人协作。用则选Y

Standard (https://github.com/feross/standard)

标准,什么标准呢,去给提示的standardgithub地址看一下, 原来时js的标准风格

AirBNB (https://github.com/airbnb/JavaScript)

JavaScript最合理的方法,这个github地址说的是JavaScript最合理的方法

Setup unit tests with Karma + Mocha? (Y/n)

是否安装单元测试

Setup e2e tests with Nightwatch(Y/n)?

是否安装e2e测试

5、切换到项目目录

cd vuetest

6、安装依赖

npm install

7、运行

npm run dev

8、自动打开默认浏览器显示页面

vue-cli如何快速构建vue项目

9、目录简要说明

├── build

// 项目构建(webpack)相关代码

│ ├── build.js

// 生产环境构建代码

│ ├── check-versions.js

// 检查node&npm等版本

│ ├── dev-client.js

// 热重载相关

│ ├── dev-server.js

// 构建本地服务器

│ ├── utils.js

// 构建配置公用工具

│ ├── vue-loader.conf.js

// vue加载器

│ ├── webpack.base.conf.js

// webpack基础配置

│ ├── webpack.dev.conf.js

// webpack开发环境配置

│ └── webpack.prod.conf.js

// webpack生产环境配置

├── config

// 项目开发环境配置

│ ├── dev.env.js

// 开发环境变量

│ ├── index.js

// 项目一些配置变量

│ └── prod.env.js

// 生产环境变量

├──node_modules

// 项目依赖的模块

├── src

// 源码目录

│ │ ├── assets

// 资源目录

│ │ └── logo.png



│ ├── components

// vue公共组件

│ │ └── Hello.vue



│ ├──router

// 前端路由

│ │ └── index.js

// 路由配置文件

│ ├── App.vue

// 页面入口文件

│ └── main.js

// 程序入口文件

└── static

// 静态文件,比如一些图片,json数据等

│ ├── .gitkeep



├── .babelrc

// ES6语法编译配置

├── .editorconfig

// 定义代码格式

├── .gitignore

// git上传需要忽略的文件格式

├── index.html

// 入口页面

├── package.json

// 项目基本信息

├── README.md

// 项目说明

以上目录选择了独立构建模式,安装vue-router,但没有安装ESLint、单元测试、e2e测试。

希望本文所述对你有所帮助,vue-cli如何快速构建vue项目内容就给大家介绍到这里了。希望大家继续关注我们的网站!想要学习vue可以继续关注本站。

Javascript 相关文章推荐
Javascript 面向对象编程(一) 封装
Aug 28 Javascript
JS操作JSON要领详细总结
Aug 25 Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
Mar 02 Javascript
使用AngularJS中的SCE来防止XSS攻击的方法
Jun 18 Javascript
JS简单设置下拉选择框默认值的方法
Aug 20 Javascript
仿iframe效果Aajx文件上传实例
Nov 18 Javascript
JavaScript数据结构之二叉树的遍历算法示例
Apr 13 Javascript
jQuery获取所有父级元素及同级元素及子元素的方法(推荐)
Jan 21 jQuery
快速解决brew安装特定版本flow的问题
May 17 Javascript
js遍历添加栏目类添加css 再点击其它删除css【推荐】
Jun 12 Javascript
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 Javascript
Vue制作Todo List网页
Apr 26 #Javascript
bootstrap table表格使用方法详解
Apr 26 #Javascript
node.js中实现kindEditor图片上传功能的方法教程
Apr 26 #Javascript
windows下vue-cli导入bootstrap样式
Apr 25 #Javascript
windows下vue-cli及webpack搭建安装环境
Apr 25 #Javascript
Vue+axios 实现http拦截及路由拦截实例
Apr 25 #Javascript
vuejs如何配置less
Apr 25 #Javascript
You might like
DIY实用性框形天线
2021/03/02 无线电
古巴咖啡 Cubita琥爵咖啡 独特的加勒比海风味咖啡
2021/03/06 新手入门
用定制的PHP应用程序来获取Web服务器的状态信息
2006/10/09 PHP
phpMyAdmin2.11.6安装配置方法
2008/08/24 PHP
jQuery+php实现ajax文件即时上传的详解
2013/06/17 PHP
Alliance vs Liquid BO3 第二场2.13
2021/03/10 DOTA
可以文本显示的公告栏的js代码
2007/03/11 Javascript
JS求平均值的小例子
2013/11/29 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
js监控IE火狐浏览器关闭、刷新、回退、前进事件
2014/07/23 Javascript
javascript排序函数实现数字排序
2015/06/26 Javascript
基于node实现websocket协议
2016/04/25 Javascript
学习Angular中作用域需要注意的坑
2016/08/17 Javascript
AngularJs Understanding the Controller Component
2016/09/02 Javascript
解决Extjs下拉框不显示的问题
2017/06/21 Javascript
JS沙箱模式实例分析
2017/09/04 Javascript
详解JavaScript中的强制类型转换
2019/04/15 Javascript
react+redux仿微信聊天界面
2019/06/21 Javascript
three.js利用gpu选取物体并计算交点位置的方法示例
2019/11/25 Javascript
JS实现星星海特效
2019/12/24 Javascript
[02:36]DOTA2英雄基础教程 帕格纳
2014/01/20 DOTA
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
python解析json实例方法
2013/11/19 Python
python3爬取各类天气信息
2018/02/24 Python
基于DataFrame筛选数据与loc的用法详解
2018/05/18 Python
python topN 取最大的N个数或最小的N个数方法
2018/06/04 Python
Python查找文件中包含中文的行方法
2018/12/19 Python
python实现飞机大战游戏
2020/10/26 Python
在python中用url_for构造URL的方法
2019/07/25 Python
tensorflow之获取tensor的shape作为max_pool的ksize实例
2020/01/04 Python
美国排名第一的在线葡萄酒商店:Wine.com
2016/09/07 全球购物
新西兰最大的在线设计师眼镜店:SmartBuyGlasses新西兰
2017/10/20 全球购物
优秀信贷员先进事迹
2014/01/31 职场文书
教师远程培训心得体会
2016/01/09 职场文书
传单、海报早OUT了,另类传单营销方案送给你!
2019/07/15 职场文书
MySQL复制问题的三个参数分析
2021/04/07 MySQL