vue学习系列(二)vue-cli

一.介绍

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

相关文章
相关标签/搜索