Vue-cli脚手架

186 阅读2分钟

主要记录自己的学习过程,记录笔记! 侵权可删!!!

Vue-cli脚手架

一、什么是Vue CLI

只是写几个Vue的 Dem0 程序,就不需要Vue CLI.

开发大型项目,就必然需要使用Vue CLI.

  • 使用 Vue.js 开发大型应用,需要考虑代码目录结构、项目结构和部署、热加载、代码单元测试等事情。
  • 每个项目手动完成这些工作,效率比较低效,所以通常使用一些脚手架工具来帮助完成这些事情。

CLI 是什么意思?

  • CLI 是 Command-Line Interface(命令行界面),俗称脚手架.
  • Vue CLI 是一个官方发布 vue.js 项目脚手架
  • 使用 vue-cli 可以快速搭建Vue开发环境以及对应的 webpack 配置.

二、Vue CLI 使用前提 - Node

1.安装 NodeJS

2.检测安装的版本

  • 默认情况下自动安装Node 和 NPM
  • Node 环境要求8.9以上或者更高版本
  • 检测版本(node-v) 和 (npm-v)

3.什么是 NPM?

  • NPM 全称是 Node Package Manager
  • 是一个 NodeJS包管理和分发工具,已经成为了非官方的发布 Node 模块(包)的标准。
  • 经常使用 NPM 安装一些开发过程中依赖包。

cnpm安装

国内直接使用 npm 的官方镜像是非常慢,推荐使用淘宝 NPM 镜像。

可以使用淘宝定制的 cnpm(gzip 压缩支持)命令行工具代替默认的 npm:

npm install -g cnpm --registry=registry.npm.taobao.org

这样就可以使用 cnpm 命令来安装模块了:

cnpm install [name]

三、Vue CLI 使用前提 - Webpack

Vue.js 官方脚手架工具就是使用了 webpack 模块

  • 对所有的资源会压缩等优化操作
  • 它在开发过程中提供了一套完整的功能,能够使得我们开发过程中变得高效

Webpack 的全局安装

  • npm install webpack -g

四、Vue CLI 的使用

安装 Vue 脚手架

  • npm install -g @vue/cli

注意:上面安装的是 Vue CLI3的版本,如果需要想按照 Vue CLI2 的方式初始化项目时不可以的。

  • 拉取 2.x 模板(旧版本)
  • npm install -g @vue/cli-init

Vue CLI2 初始化项目

  • vue init webpack my-project

Vue CLI3 初始化项目

  • vue create my-project

五、runtime+compiler 和 runtime-only 的区别

runtime+compiler

步骤:template -> ast -> render -> vdom -> UI

runtime-only(1.性能更高 2.代码量更少)

步骤:render -> vdom -> UI

createElement相关知识

普通用法:createElement( '标签', { 标签的属性 }, [' 标签的内容 '] )

return creatElement('h2', { class:'box'},['Hello World'])

传入组件对象:

return creatElement(App)