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 相关文章推荐
jQuery实现在下拉列表选择时获取json数据的方法
Apr 16 Javascript
基于JavaScript如何实现私有成员的语法特征及私有成员的实现方式
Oct 28 Javascript
AngularJS实现分页显示数据库信息
Jul 01 Javascript
JavaScript浏览器对象模型BOM(BrowserObjectModel)实例详解
Nov 29 Javascript
浅谈javascript中执行环境(作用域)与作用域链
Dec 08 Javascript
bootstrap导航、选项卡实现代码
Dec 28 Javascript
微信小程序wx.getImageInfo()如何获取图片信息
Jan 26 Javascript
webpack组织模块打包Library的原理及实现
Mar 10 Javascript
Koa2 之文件上传下载的示例代码
Mar 29 Javascript
Vue传参一箩筐(页面、组件)
Apr 04 Javascript
JQuery获取元素尺寸、位置及页面滚动事件应用示例
May 14 jQuery
javascript中的with语句学习笔记及用法
Feb 17 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
PHP使用pcntl_fork实现多进程下载图片的方法
2014/12/16 PHP
使用PHP+AJAX让WordPress动态加载文章的教程
2015/12/11 PHP
PHP如何读取由JavaScript设置的Cookie
2017/03/22 PHP
php如何修改SESSION的生存存储时间的实例代码
2017/07/05 PHP
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
基于JavaScript实现单选框下拉菜单添加文件效果
2016/06/26 Javascript
jQuery的ready方法实现原理分析
2016/10/26 Javascript
js实现适合新闻类图片的轮播效果
2017/02/05 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
JavaScript门道之标准库
2018/05/26 Javascript
详解如何在微信小程序中愉快地使用sass
2018/07/30 Javascript
[45:52]2018DOTA2亚洲邀请赛 4.1小组赛 A组加赛 LGD vs Liquid
2018/04/02 DOTA
Python操作Mysql实例代码教程在线版(查询手册)
2013/02/18 Python
在Python 3中实现类型检查器的简单方法
2015/07/03 Python
使用Python的urllib和urllib2模块制作爬虫的实例教程
2016/01/20 Python
Python利用operator模块实现对象的多级排序详解
2017/05/09 Python
python2 与python3的print区别小结
2018/01/16 Python
使用pandas对矢量化数据进行替换处理的方法
2018/04/11 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
实例讲解python中的协程
2018/10/08 Python
Python类中方法getitem和getattr详解
2019/08/30 Python
新百伦折扣店:Joe’s New Balance Outlet
2016/08/20 全球购物
世界上最大的家庭自动化公司:Smarthome
2017/12/20 全球购物
Paul’s Boutique官网:英国时尚手袋品牌
2018/03/31 全球购物
佳能加拿大网上商店:Canon eStore Canada
2018/04/04 全球购物
世界上最大的高分辨率在线图片库:Alamy
2018/07/07 全球购物
营业员实习自我鉴定
2013/12/07 职场文书
我的中国心演讲稿
2014/09/04 职场文书
五四青年节活动总结
2015/02/10 职场文书
2015年母亲节寄语
2015/03/23 职场文书
2016年村党支部公开承诺书
2016/03/24 职场文书
女性励志书籍推荐
2019/08/19 职场文书
教你利用python实现企业微信发送消息
2021/05/23 Python
python使用BeautifulSoup 解析HTML
2022/04/24 Python