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 隐藏/显示指定的区域附HTML元素【legend】用法
Mar 05 Javascript
5个javascript的数字格式化函数分享
Dec 07 Javascript
获取客户端电脑日期时间js代码(jquery)
Sep 12 Javascript
jquery ui dialog实现弹窗特效的思路及代码
Aug 03 Javascript
js的Boolean对象初始值示例
Mar 04 Javascript
BAT及各大互联网公司2014前端笔试面试题--JavaScript篇
Oct 29 Javascript
JS面向对象(3)之Object类,静态属性,闭包,私有属性, call和apply的使用,继承的三种实现方法
Feb 25 Javascript
seajs中模块依赖的加载处理实例分析
Oct 10 Javascript
尝试自己动手用react来写一个分页组件(小结)
Feb 09 Javascript
Angular angular-file-upload文件上传的示例代码
Aug 23 Javascript
JavaScript简单编程实例学习
Feb 14 Javascript
vue-video-player视频播放器使用配置详解
Oct 23 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
一个图形显示IP的PHP程序代码
2007/10/19 PHP
网页游戏开发入门教程三(简单程序应用)
2009/11/02 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
自制PHP框架之模型与数据库
2017/05/07 PHP
详解php反序列化
2020/06/10 PHP
按给定几率进行随机抽取的js代码
2010/12/28 Javascript
Google的跟踪代码 动态加载js代码方法应用
2012/11/12 Javascript
『JavaScript』限制Input只能输入数字实现思路及代码
2013/04/22 Javascript
extjs render 用法介绍
2013/09/11 Javascript
js统计录入文本框中字符的个数并加以限制不超过多少
2014/05/23 Javascript
jQuery学习笔记之 Ajax操作篇(一) - 数据加载
2014/06/23 Javascript
AngularJS 购物车全选/取消全选功能的实现方法
2017/08/14 Javascript
Angular 4根据组件名称动态创建出组件的方法教程
2017/11/01 Javascript
create-react-app修改为多页面支持的方法
2018/05/17 Javascript
JavaScript使用闭包模仿块级作用域操作示例
2019/01/21 Javascript
jQuery操作cookie的示例代码
2019/06/05 jQuery
node静态服务器实现静态读取文件或文件夹
2019/12/03 Javascript
JavaScript Image对象实现原理实例解析
2020/08/26 Javascript
[01:42]辉夜杯战队访谈宣传片—FANTUAN
2015/12/25 DOTA
pandas重新生成索引的方法
2018/11/06 Python
python开发游戏的前期准备
2019/05/05 Python
Python如何使用argparse模块处理命令行参数
2019/12/11 Python
Python爬取12306车次信息代码详解
2020/08/12 Python
使用CSS3美化HTML表单的技巧演示
2016/05/17 HTML / CSS
html5标记文字_动力节点Java学院整理
2017/07/11 HTML / CSS
荣耀商城:HIHONOR
2020/11/03 全球购物
大唐电信科技股份有限公司java工程师面试经历
2016/12/09 面试题
C#如何进行LDAP用户校验
2012/11/21 面试题
介绍一下linux的文件权限
2014/07/20 面试题
生物科学专业个人求职信范文
2013/12/05 职场文书
安全生产承诺书范文
2014/05/22 职场文书
国贸专业求职信
2014/06/28 职场文书
2014第二批党员干部对照“四风”找差距检查材料思想汇报
2014/09/18 职场文书
Python Pycharm虚拟下百度飞浆PaddleX安装报错问题及处理方法(亲测100%有效)
2021/05/24 Python
本地搭建minio文件服务器(使用bat脚本启动)的方法
2022/07/15 Servers