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 iframe中打开文件,并检测iframe存在否
Dec 28 Javascript
jquery控制listbox中项的移动并排序的实现代码
Sep 28 Javascript
jquery实现手机发送验证码的倒计时代码
Feb 12 Javascript
JavaScript开发人员的10个关键习惯小结
Dec 05 Javascript
JavaScript使用shift方法移除素组第一个元素实例分析
Apr 06 Javascript
jQuery判断多个input file 都不能为空的例子
Jun 23 Javascript
JS实现类似51job上的地区选择效果示例
Nov 17 Javascript
微信小程序中用WebStorm使用LESS
Mar 08 Javascript
浅谈react 同构之样式直出
Nov 07 Javascript
通过jquery的ajax请求本地的json文件方法
Aug 08 jQuery
全面解析vue router 基本使用(动态路由,嵌套路由)
Sep 02 Javascript
Vue 使用typescript如何优雅的调用swagger API
Sep 01 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 is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php中时间轴开发(刚刚、5分钟前、昨天10:23等)
2011/10/03 PHP
用PHP写的基于Memcache的Queue实现代码
2011/11/27 PHP
laravel 多图上传及图片的存储例子
2019/10/14 PHP
jquery $.fn $.fx是什么意思有什么用
2013/11/04 Javascript
javascript轻松实现当鼠标移开时已弹出子菜单自动消失
2013/12/29 Javascript
使用js实现关闭js弹出层的窗口
2014/02/10 Javascript
js获取和设置属性的方法
2014/02/20 Javascript
js获得当前时区夏令时发生和终止的时间代码
2014/02/23 Javascript
使用js dom和jquery分别实现简单增删改
2014/09/11 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
5个最顶级jQuery图表类库插件【jquery插件库】
2016/05/05 Javascript
bootstrapValidator bootstrap-select验证不可用的解决办法
2017/01/11 Javascript
vue实现的仿淘宝购物车功能详解
2019/01/27 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
解决layui的input独占一行的问题
2019/09/10 Javascript
JQuery事件冒泡和默认行为代码实例
2020/05/13 jQuery
Vue打包部署到Nginx时,css样式不生效的解决方式
2020/08/03 Javascript
python实现文件路径和url相互转换的方法
2015/07/06 Python
python实现多线程的两种方式
2016/05/22 Python
解决Python中字符串和数字拼接报错的方法
2016/10/23 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
Python3远程监控程序的实现方法
2019/07/15 Python
python的等深分箱实例
2019/11/22 Python
在Python中使用turtle绘制多个同心圆示例
2019/11/23 Python
pytorch查看模型weight与grad方式
2020/06/24 Python
10个示例带你掌握python中的元组
2020/11/23 Python
html5中 media(播放器)的api使用指南
2014/12/26 HTML / CSS
《广玉兰》教学反思
2014/04/14 职场文书
运动会宣传口号
2014/06/09 职场文书
区域销售主管岗位职责
2014/06/15 职场文书
设计专业毕业生求职信
2014/06/25 职场文书
工作骂脏话检讨书
2014/10/05 职场文书
详解Python 3.10 中的新功能和变化
2021/04/28 Python
详解SQL报错盲注
2022/07/23 SQL Server