小白学习vuejs-06--脚手架CLI

137 阅读3分钟

一起养成写作习惯!这是我参与「掘金日新计划 · 4 月更文挑战」的第7天,点击查看活动详情

自学前端

  • 前文
    • 本文是我自学vue的一些知识以及个人理解, 希望帮助到一些想要学习前端的小白朋友
    • 介绍本次学习的是脚手架CLI
    • 这是基于我学习的笔记而来的文章

什么是Vue CLI

  • 如果你是简单写几个Vue的Demo程序, 那么你不需要Vue CLI
  • 如果你再开发大型项目, 那么你需要, 并且必然需要使用Vue CLI
    • 使用Vue.js开发大型应用时, 我们需要考虑代码目录结构, 项目结构和部署, 热加载, 代码单元测试的事情
    • 如果每个项目都要手动完成这些工作, 那无疑效率比较低效, 所以我们会使用一些脚手架工具来帮助完成这些事情
  • CLI是什么意思?
    • CL是Command-Line Interface, 翻译为命令行界面, 但是俗称脚手架
    • Vue CLI是一个官方发布, vue.js项目脚手架
    • 使用vue-cli 可以快速搭建Vue开发环境及对应的webpack配置
  • 脚手架长什么样子?

Vue CLI 使用前提 - Node

  • 安装NodeJS
    • 可以在官网中下在安装
    • 网址:
  • 检测安装的版本
    • 默认情况下自动安装Node和NPM
    • Node环境要求8.9以上或者更高版本

      node -v

  • 什么是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的使用

  • 安装Vue脚手架
    • npm install -g @vue/cli@3.0.4

    • -g global 全局的, 全球的

  • 注意: 上面安装的是Vue CLI3的版本, 如果想按照Vue CLI2的方式初始化项目是不可以的
  • 拉取 2.X模板(旧版本)
    • vue CLI3 和旧版使用了相同的vue命令, 所以 CLI2 (vue-cli)被覆盖了, 如果你任然需要使用

      旧版本的 vue init 功能, 你可以全局安装一个桥接工具

    • npm install -g @vue/cli-init@3.2.0

  • Vue CLI2初始化项目
    • vue init webpack my-project
    • vue init webpack project --offline

      没有出错的方式

      descripton 描述

      VueCore+vue-router+vuex

      ES(js代码)-Lint(限制) 使你的代码变得规范

      e 2 e end to end 端到端

  • Vue CLI3初始化项目
    • vue create my-project

Vue运行过程

  • runtime-compiler(v1)
    • 解析->抽象语法树->render->虚拟dom->ui(真实dom)
  • runtime-only(v2)(1.性能更高 2.代码量更少)
    • render -> 虚拟dom -> ui

Runtime-Compiler和Runtime-only的区别

  • 简单总结
    • 如果在之后的开发中, 你依然使用template, 就需要选择

      Runtime-Compiler

    • 如果你之后的开发中, 使用的是.vue文件夹开发, 那么

      可以选择Runtime-only

后记

  • 希望对对前端有兴趣的朋友们有帮助
  • 这篇文章主要是关于webpack的, 希望大家喜欢
  • vue的作者是中国人尤雨溪, 非常厉害的人