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实现划词标记+划词搜索功能
Mar 06 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
May 17 Javascript
Javascript new Date().valueOf()的作用与时间戳由来详解
Apr 24 Javascript
jQuery实现带滚动导航效果的全屏滚动相册实例
Jun 19 Javascript
cocos2dx骨骼动画Armature源码剖析(三)
Sep 08 Javascript
BootStrap Table复选框默认选中功能的实现代码(从数据库获取到对应的状态进行判断是否为选中状态)
Jul 11 Javascript
BackBone及其实例探究_动力节点Java学院整理
Jul 14 Javascript
angular4中关于表单的校验示例
Oct 16 Javascript
vue下拉列表功能实例代码
Apr 08 Javascript
微信小程序实现比较功能的方法汇总(五种方法)
Mar 07 Javascript
JavaScript事件循环及宏任务微任务原理解析
Sep 02 Javascript
vue+elementui 实现新增和修改共用一个弹框的完整代码
Jun 08 Vue.js
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
PHPMailer 中文使用说明小结
2010/01/22 PHP
php 获取本地IP代码
2013/06/23 PHP
PHP+MYSQL中文乱码问题
2015/07/01 PHP
提高php编程效率技巧
2015/08/13 PHP
laravel框架路由分组,中间件,命名空间,子域名,路由前缀实例分析
2020/02/18 PHP
jQuery live( type, fn ) 委派事件实现
2009/10/11 Javascript
不使用中间变量,交换int型的 a, b两个变量的值。
2010/10/29 Javascript
javascript 广告后加载,加载完页面再加载广告
2010/11/25 Javascript
JS将光标聚焦在文本最后的实现代码
2014/03/28 Javascript
JavaScript声明变量时为什么要加var关键字
2014/09/29 Javascript
DOM节点删除函数removeChild()用法实例
2015/01/12 Javascript
浅谈JavaScript的Polymer框架中的事件绑定
2015/07/29 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
详解js中常规日期格式处理、月历渲染和倒计时函数
2016/12/28 Javascript
Javascript封装id、class与元素选择器方法示例
2017/03/13 Javascript
nodeJs爬虫的技术点总结
2018/05/13 NodeJs
JS立即执行函数功能与用法分析
2019/01/15 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
2019/03/13 Javascript
[06:57]DOTA2-DPC中国联赛 正赛 Ehome vs PSG.LGD 选手采访
2021/03/11 DOTA
Python判断操作系统类型代码分享
2014/11/22 Python
python关闭windows进程的方法
2015/04/18 Python
Python正规则表达式学习指南
2016/08/02 Python
python django 增删改查操作 数据库Mysql
2017/07/27 Python
python程序变成软件的实操方法
2019/06/24 Python
python-Web-flask-视图内容和模板知识点西宁街
2019/08/23 Python
python线程里哪种模块比较适合
2020/08/02 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
python中yield的用法详解
2021/01/13 Python
介绍一下代理模式(Proxy)
2014/10/17 面试题
应用艺术专业个人的自我评价
2014/01/03 职场文书
个人自我评价范文
2014/02/05 职场文书
机械制造专业大学生自我鉴定
2014/09/19 职场文书
暑期社会实践证明书
2014/11/17 职场文书
工商局个人工作总结
2015/03/03 职场文书
安全责任协议书范本
2016/03/23 职场文书
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android