vue-cli是官方提供的脚手架,用来快速创建项目。
npm install vue-cli -g//全局安装
vue init <template-name> <project-name>
<template-name>:表示模板名称,vue-cli官方为咱们提供了5种模板,
webpack-一个全面的webpack+vue-loader的模板,功能包括热加载,linting,检测和CSS扩展。
webpack-simple-一个简单webpack+vue-loader的模板,不包含其余功能,让你快速的搭建vue的开发环境。
browserify-一个全面的Browserify+vueify 的模板,功能包括热加载,linting,单元检测。
browserify-simple-一个简单Browserify+vueify的模板,不包含其余功能,让你快速的搭建vue的开发环境。
simple-一个最简单的单页应用模板。
<project-name>:标识项目名称,这个你能够根据本身的项目来起名字。
在实际开发中,通常咱们都会使用webpack这个模板html
初始化命令是一条交互命令,用以完善项目信息:
Project name :项目名称 ,若是不须要更改直接回车就能够了。注意:这里不能使用大写,因此我把名称改为了vueclitest
Project description:项目描述,默认为A Vue.js project,直接回车,不用编写。
Author:做者,若是你有配置git的做者,他会读取。
Install vue-router? 是否安装vue的路由插件,咱们这里须要安装,因此选择Y
Use ESLint to lint your code? 是否用ESLint来限制你的代码错误和风格。咱们这里不须要输入n,若是你是大型团队开发,最好是进行配置。
setup unit tests with Karma + Mocha? 是否须要安装单元测试工具Karma+Mocha,咱们这里不须要,因此输入n。
Setup e2e tests with Nightwatch?是否安装e2e来进行用户行为模拟测试。vue
初始化完成以后,进入安装目录,必须先安装项目依赖,不然没法运行。node
npm install//安装依赖
安装完成依赖以后,看看是否能够正常运行。webpack
npm run dev
. |-- build // 项目构建(webpack)相关代码 | |-- build.js // 生产环境构建代码 | |-- check-version.js // 检查node、npm等版本 | |-- dev-client.js // 热重载相关 | |-- dev-server.js // 构建本地服务器 | |-- utils.js // 构建工具相关 | |-- webpack.base.conf.js // webpack基础配置 | |-- webpack.dev.conf.js // webpack开发环境配置 | |-- webpack.prod.conf.js // webpack生产环境配置 |-- config // 项目开发环境配置 | |-- dev.env.js // 开发环境变量 | |-- index.js // 项目一些配置变量 | |-- prod.env.js // 生产环境变量 | |-- test.env.js // 测试环境变量 |-- src // 源码目录 | |-- components // vue公共组件 | |-- store // vuex的状态管理 | |-- App.vue // 页面入口文件 | |-- main.js // 程序入口文件,加载各类公共组件 |-- static // 静态文件,好比一些图片,json数据等 | |-- data // 群聊分析获得的数据用于数据可视化 |-- .babelrc // ES6语法编译配置 |-- .editorconfig // 定义代码格式 |-- .gitignore // git上传须要忽略的文件格式 |-- README.md // 项目说明 |-- favicon.ico |-- index.html // 入口页面 |-- package.json // 项目基本信息 .
已上文件,有两大部分
项目源文件和配置文件
配置文件主要包括webpack,webpack是打包管理器,这又是另外一个学习的重点。
源文件须要注意的是main.js是入口文件,router下的是路由文件,.vue文件是组件文件。git