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 相关文章推荐
accesskey 提交
Jun 26 Javascript
文本框文本自动补全效果示例分享
Jan 19 Javascript
纯CSS3代码实现滑动开关效果
Aug 19 Javascript
jQuery中inArray方法注意事项分析
Jan 25 Javascript
一道关于JavaScript变量作用域的面试题
Mar 08 Javascript
原生js实现选项卡功能
Mar 08 Javascript
js实现放大镜特效
May 18 Javascript
解决axios会发送两次请求,有个OPTIONS请求的问题
Oct 25 Javascript
微信小程序实现时间预约功能
Nov 27 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
Jun 17 Javascript
JavaScript如何实现图片处理与合成
May 29 Javascript
在vant中使用时间选择器和popup弹出层的操作
Nov 04 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的面向对象编程
2006/10/09 PHP
php桌面中心(一) 创建数据库
2007/03/11 PHP
PHP实现数组递归转义的方法
2014/08/28 PHP
php使用MySQL保存session会话的方法
2015/06/26 PHP
php获取从百度、谷歌等搜索引擎进入网站关键词的方法
2015/07/08 PHP
PHP生成短网址的思路以及实现方法的详解
2019/03/25 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
聊聊 PHP 8 新特性 Attributes
2020/08/19 PHP
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
jquery.hotkeys监听键盘按下事件keydown插件
2014/05/11 Javascript
Javascript快速排序算法详解
2014/12/03 Javascript
javascript瀑布流布局实现方法详解
2016/02/17 Javascript
Bootstrap富文本组件wysiwyg数据保存到mysql的方法
2016/05/09 Javascript
less简单入门(CSS 预处理语言)
2017/03/08 Javascript
Vue2.5 结合 Element UI 之 Table 和 Pagination 组件实现分页功能
2018/01/26 Javascript
bootstrap 日期控件 datepicker被弹出框dialog覆盖的解决办法
2019/07/09 Javascript
JavaScript实现切换多张图片
2021/01/27 Javascript
[35:26]DOTA2上海特级锦标赛B组小组赛#2 VG VS Fnatic第三局
2016/02/26 DOTA
Python的lambda匿名函数的简单介绍
2013/04/25 Python
Django框架中方法的访问和查找
2015/07/15 Python
python中map()函数的使用方法示例
2017/09/29 Python
python线程池(threadpool)模块使用笔记详解
2017/11/17 Python
python实现用户答题功能
2018/01/17 Python
python 在屏幕上逐字显示一行字的实例
2018/12/24 Python
keras slice layer 层实现方式
2020/06/11 Python
Python常用断言函数实例汇总
2020/11/30 Python
PyCharm常用配置和常用插件(小结)
2021/02/06 Python
CSS3中的display:grid,网格布局介绍
2019/10/30 HTML / CSS
阿里旅行:飞猪
2017/01/05 全球购物
工程地质勘察专业大学生求职信
2013/10/13 职场文书
会计电算化专业毕业生推荐信
2013/12/24 职场文书
2014年营业员工作总结
2014/11/18 职场文书
2014年体育教学工作总结
2014/12/09 职场文书
告诉你一个秘密:富人致富的五大优点
2019/07/11 职场文书
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang
Hive HQL支持2种查询语句风格
2022/06/25 数据库