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这个模板

初始化敕令是一条交互敕令,用以完美项目信息:
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来举行用户行动模仿测试。

初始化完成以后,进入装置目次,必须先装置项目依靠,不然没法运转。

npm install//装置依靠

装置完成依靠以后,看看是不是能够一般运转。

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文件是组件文件。

    原文作者:jayce
    原文地址: https://segmentfault.com/a/1190000013813656
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞