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的表格隔行换色,移动换色,点击换色插件
Dec 22 Javascript
Struts2的s:radio标签使用及用jquery添加change事件
Apr 08 Javascript
微信支付如何实现内置浏览器的H5页面支付
Sep 25 Javascript
原生js实现jquery函数animate()动画效果的简单实例
Aug 21 Javascript
JS Select下拉框(支持输入模糊查询)
Feb 04 Javascript
关于vue-router的beforeEach无限循环的问题解决
Sep 09 Javascript
解决vue点击控制单个样式的问题
Sep 05 Javascript
JavaScript继承的特性与实践应用深入详解
Dec 30 Javascript
jQuery中实现text()的方法
Apr 04 jQuery
JavaScript解析JSON数据示例
Jul 16 Javascript
Vue数据双向绑定底层实现原理
Nov 22 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
Nov 12 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 mail to 配置详解
2014/01/16 PHP
PHP常用数组函数介绍
2014/07/28 PHP
Yii2主题(Theme)用法详解
2016/07/23 PHP
PHP双向链表定义与用法示例
2018/01/31 PHP
Laravel 读取 config 下的数据方法
2019/10/13 PHP
PHP的new static和new self的区别与使用
2019/11/27 PHP
JavaScript Event学习第五章 高级事件注册模型
2010/02/07 Javascript
jQuery EasyUI API 中文文档 - ComboBox组合框
2011/10/07 Javascript
jquery插件jTimer(jquery定时器)使用方法
2013/12/23 Javascript
JS 日期比较大小的简单实例
2014/01/13 Javascript
DOM基础教程之使用DOM设置文本框
2015/01/20 Javascript
基于Bootstrap框架实现图片切换
2017/03/10 Javascript
Node.js 使用流实现读写同步边读边写功能
2017/09/11 Javascript
JS实现简易换图时钟功能分析
2018/01/04 Javascript
bootstrap下拉框动态赋值方法
2018/08/10 Javascript
记录vue做微信自定义分享的一些问题
2019/09/12 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
node.js通过url读取文件
2020/10/16 Javascript
python 连接sqlite及简单操作
2017/06/30 Python
python3+mysql查询数据并通过邮件群发excel附件
2018/02/24 Python
对python中数组的del,remove,pop区别详解
2018/11/07 Python
python+unittest+requests实现接口自动化的方法
2018/11/29 Python
对Python信号处理模块signal详解
2019/01/09 Python
使用python打印十行杨辉三角过程详解
2019/07/10 Python
python用类实现文章敏感词的过滤方法示例
2019/10/27 Python
Python如何实现大型数组运算(使用NumPy)
2020/07/24 Python
详解如何使用Pytest进行自动化测试
2021/01/14 Python
详解Html5页面实现下载文件(apk、txt等)的三种方式
2018/10/22 HTML / CSS
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
经典优秀个人求职自荐信格式
2013/09/25 职场文书
市场营销专业毕业生求职信
2014/03/26 职场文书
信用社竞聘演讲稿
2014/05/16 职场文书
民事辩护词范文
2015/05/21 职场文书
2015年大学迎新晚会总结
2015/07/16 职场文书
幼儿园小班开学寄语(2016秋季)
2015/12/03 职场文书
导游词之安徽巢湖
2019/12/26 职场文书