美文网首页
vue-cli3 知识点

vue-cli3 知识点

作者: 暖A暖 | 来源:发表于2021-10-08 23:09 被阅读0次

    介绍

    vue-cli

    • 通过 @vue/cli 搭建交互式的项目脚手架
    • 通过 @vue/cli + @vue/cli-service-global 快速开始零配置原型开发
    • 一个运行时依赖(@vue/cli-service)
    • 一个丰富的官方插件集合,集成了前端生态中最好的工具
    • 一套完整图形化的创建和管理 Vue.js 项目的用户界面

    CLI

    • CLI(@vue/cli):
      • 一个全局安装的 npm 包(提供vue命令)
        • vue create:快速创建一个新项目的脚手架
        • vue serve:构建新想法的原型
        • vue ui:通过一套图形化界面管理我们的所有项目
    • CLI服务(@vue/cli-service):
      • 一个开发环境依赖(包含)
        • 加载其他 CLI 插件的核心服务
      • 局部安装在每个@vue/cli创建的项目中(包含)
        • 优化过的 n 内部 webpack 配置
      • 构建于 webpack 和 webpack-dev-server 之上(包含)
        • vue-cli-service 命令:提供了 serve 命令、build 命令和 inspect 命令
    • CLI插件:向Vue项目提供可选功能的 npm 包
      • 内建插件:@vue/cli-plugin-
      • 社区插件:vue-cli-plugin-
      • 执行 vue-cli-service 命令时,自动解析并加载 package.json 中列出的所有 CLI 插件

    安装

    首先安装node,版本要求在8.9或更高版本。

    安装命令:

    // 局部安装
    npm i @vue/cli 
    yarn add @vue/cli
    
    // 全局安装
    npm i -g @vue/cli
    yarn add -g @vue/cli
    

    检查安装是否成功:

    vue --version
    

    基础

    搭建基本项目

    • 快速构建命令 vue servevue build (必须是在全局安装@vue/cli-service-global 依赖的前提下)

      npm install -g @vue/cli-service-global
      
    • vue serve 命令选项

      Usage: serve [options] [entry]
      在开发环境模式下零配置为 .js 或 .vue 文件启动一个服务器
      
      Options:
      -o, --open  打开浏览器
      -c, --copy  将本地 URL 复制到剪切板
      -h, --help  输出用法信息
      
    • vue build 命令选项

      Usage: serve [options] [entry]
      在开发环境模式下零配置为 .js 或 .vue 文件启动一个服务器
      
      Options: 
      -t, --target <target>  // 构建目标(app | lib | wc | wc-async,默认值:app)
      -n, --name <name>      // 库的名字或 Web Components组件的名字(默认值:入口文件名)
      -d, --dest <dir>       // 输出目录(默认值:dist)
      -h, --help             // 输出用法信息
      
    • 快速创建一个项目命令

      vue create
      

    插件和preset

    • 插件的注册与声明
    • Preset
    • 一个 Vue CLI preset 是一个包含创建新项目所需预定义选项和插件的 JSON 对象,让用户无需在命令提示中选择它们

    CLI 服务

    • vue-cli-service serve 启动一个开发服务器并附带开箱即用的模块热加载(可以通过 devServer 配置开发服务器)

      用法:vue-cli-service serve [options] [entry]
      
      选项:
        --open    在服务器启动时打开浏览器
        --copy    在服务器启动时将 URL 复制到剪切版
        --mode    指定环境模式 (默认值:development)
        --host    指定 host (默认值:0.0.0.0)
        --port    指定 port (默认值:8080)
        --https   使用 https (默认值:false)
      
    • vue-cli-service build,在输出目录产生一个环境的包,自动进行代码压缩,vendor chunk splitting,内联chunk manifest 在HTML里面。

      用法:vue-cli-service build [options] [entry|pattern]
      
      选项:
        --mode        指定环境模式 (默认值:production)
        --dest        指定输出目录 (默认值:dist)
        --modern      面向现代浏览器带自动回退地构建应用
        --target      app | lib | wc | wc-async (默认值:app)
        --name        库或 Web Components 模式下的名字 (默认值:package.json 中的 "name" 字段或入口文件名)
        --no-clean    在构建项目之前不清除目标目录
        --report      生成 report.html 以帮助分析包内容
        --report-json 生成 report.json 以帮助分析包内容
        --watch       监听文件变化
      
    • vue-cli-service inspect,审查 vue-cli 项目的 webpack 配置

      用法:vue-cli-service inspect [options] [...paths]
      
      选项:
      --mode       // 指定环境模式,默认值:development
      

    查看所有可用命令

    npx vue-cli-service help
    

    缓存和并行处理

    cache-loader:默认为 Vue/Babel/TypeScript 编译开启,文件会缓存在 node_modules/.cache 中。

    开发

    浏览器的兼容性

    HTML 和 静态资源

    css相关

    webpack相关

    环境变量和模式

    构建目标

    部署

    相关文章

      网友评论

          本文标题:vue-cli3 知识点

          本文链接:https://www.haomeiwen.com/subject/rmyfoltx.html