使用 vue-cli 搭建项目

vue-cli

vue-cli 是什么及为何要使用他:javascript

Vue 提供了一个官方的 CLI,为单页面应用 (SPA) 快速搭建繁杂的脚手架。它为现代前端工做流提供了 batteries-included 的构建设置。只须要几分钟的时间就能够运行起来并带有热重载、保存时 lint 校验,以及生产环境可用的构建版本。更多详情可查阅 Vue CLI 的文档。css

注意:html

CLI 工具假定用户对 Node.js 和相关构建工具备必定程度的了解。若是你是新手,咱们强烈建议先在不用构建工具的状况下通读指南,在熟悉 Vue 自己以后再使用 CLI。前端

好啦,通过以前的学习,如今应该也算是对 vue 和 webpack 有了「必定程度的了解」,直接就上手 vue-cli 试试吧~vue

使用 vue-cli

  • 安装 node.js

安装完成后运行 npm install -g cnpm --registry=https://registry.npm.taobao.org 把 npm 镜像替换成淘宝镜像(安装效率更高)java

  • 全局安装 vue-­cli

运行 cnpm install -g vue-clinode

  • 进入目录–初始化项目

进入项目目录后运行 vue init webpack my-projectwebpack

vue init webpack vue-cli-project

Project name vue-cli-project    // 项目名称

Project description     // 项目描述

Author no1harm      //项目做者

Vue build standalone    // 选择编译运行方式,由于 vue 推荐 Runtime + Compiler,因此直接回车就行了

Install vue-router? No  // 是否使用 vue-router,根据项目须要选择

Use ESLint to lint your code? No    // 是否使用ESLint管理代码,根据项目须要选择

Set up unit tests No    // 是否安装单元测试,根据项目须要选择

Setup e2e tests with Nightwatch? No     // 是否安装e2e测试,根据项目须要选择

Should we run `npm install` for you after the project has been created? (recommended) npm   // 使用 npm 安装包

建立项目选项

而后就会开始建立项目。git

建立成功

看到这里就知道咱们已经成功地利用 vue-cli 脚手架建立了一个项目!web

这是项目下的文件主目录:

│  .babelrc
│  .editorconfig
│  .gitignore
│  .postcssrc.js
│  index.html
│  package-lock.json
│  package.json
│  README.md
├─build  
├─config  
├─node_modules
├─src
└─static

对了,咱们还须要给项目安装一下依赖。

  • 安装项目依赖

运行 cnpm install

  • 启动项目

运行 npm run dev

打开指定端口

按照指示在浏览器中打开 http://localhost:8081

运行成功

咱们的 vue 项目已经运行成功~!


vue-cli 的目录结构

vue-cli 生成目录结构的分析:

│  .babelrc     // ES6语法编译配置
│  .editorconfig    // 定义代码格式
│  .gitignore   // git上传须要忽略的文件格式
│  .postcssrc.js    // postcss 配置文件
│  index.html   // 入口页面
│  package-lock.json
│  package.json // 项目基本信息
│  README.md    // 项目说明
├─build     // 项目构建(webpack)相关代码
│      build.js     //  生产环境构建代码
│      check-versions.js    // 检查node&npm等版本
│      logo.png
│      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       // 源码目录
│  │  App.vue
│  │  main.js
│  ├─assets     // 资源目录
│  │      logo.png
│  └─components     // vue公共组件
│          HelloWorld.vue
└─static    // 静态文件

另外,刚学习到了一个小窍门~

在 window 中(笔者使用「万恶之源」- win10)生成目录树,汗颜我以前还上网查找了挺久,什么关键词 markdown / sourceTree,还觉得是 markdown 语法的一种,原来 window 自带的命令 tree 就能实现这个功能。

另外,Linux 中也可使用 tree 命令,在此就不演示了。

使用 tree 命令生成目录树

tree [Drive:[[Path] [/F] [/A]

其中:

  • /F 表示不只输出文件夹,也输出文件名。默认是只输出文件夹的名字。

  • /A 表示使用另外一种方式来绘制目录树。

可使用 tree -l 文件名 >README.md

相关文章
相关标签/搜索