zoukankan      html  css  js  c++  java
  • 第六节:Vue Cli的使用复习 和 Vite入门使用

    一. Vue Cli复习

    (在Vue2.x章节中,详细整理过,基本没变化,详见:https://www.cnblogs.com/yaopengfei/p/14506321.html) 

    1.  相关指令

     Vue的脚手架就是Vue CLI:CLI是Command-Line Interface, 翻译为命令行界面;我们可以通过CLI选择项目的配置和创建出我们的项目;Vue CLI已经内置了webpack相关的配置,我们不需要从零来配置

    【npm install @vue/cli -g】 全局安装Vue Cli

    【npm update @vue/cli -g】 全局升级Vue Cli到最新版本

    【vue create 项目的名称】  创建项目

    本节使用的版本为:4.5.13

    2.  核心选项

      空格选中,回车进入下一步。

    3. 项目目录分析

    查看package.json中的指令配置

     "scripts": {
        "serve": "vue-cli-service serve",
        "build": "vue-cli-service build",
        "lint": "vue-cli-service lint"
      },

    【npm run serve】 本地启动项目

    【npm run build】本地打包

    【npm run lint】语法验证

    babel的相关配置(vuecli特有的预设)

    module.exports = {
      presets: [
        '@vue/cli-plugin-babel/preset'
      ]
    }

    4. Vue Cli原理

    二. Vite入门

    1. Vite简介

    (官网地址:https://vitejs.cn/)

    (1). 同类框架

     Webpack是目前整个前端使用最多的构建工具,但是除了webpack之后也有其他的一些构建工具:比如rollup、parcel、gulp、vite等等。

    (2). 什么是vite?

     Vite (法语意为 "快速的",发音 /vit/) 是一种新型前端构建工具,能够显著提升前端开发体验。官方的定位:下一代前端开发与构建工具

    (3). 如何定义下一代开发构建工具?

     我们知道在实际开发中,我们编写的代码往往是不能被浏览器直接识别的,比如ES6、TypeScript、Vue文件等等;

     所以我们必须通过构建工具来对代码进行转换、编译,类似的工具有webpack、rollup、parcel;

     但是随着项目越来越大,需要处理的JavaScript呈指数级增长,模块越来越多;

     构建工具需要很长的时间才能开启服务器,HMR也需要几秒钟才能在浏览器反应出来;

     所以也有这样的说法:天下苦webpack久矣;

    (4). vite的组成?

    它主要由两部分组成:

     (1). 一个开发服务器,它基于原生ES模块提供了丰富的内建功能,HMR的速度非常快速;

     (2). 一套构建指令,它使用rollup打开我们的代码,并且它是预配置的,可以输出生成环境的优化过的静态资源;

    注:在vite2中,已经不再使用Koa了,而是使用Connect来搭建的服务器。

    3. vite打包实战

    (1). vite的安装

     通过指令【npm install vite –D】进行vite的局部安装。

     运行指令【npx vite】进行本地项目启动,如下图,访问地址 http://localhost:3000/ 

    补充配置成常用的指令:package.json中的配置

      "scripts": {
        "serve": "vite",
        "build": "vite build",
        "preview": "vite preview"
      },

    然后就可以运行指令:

    【npm run serve】:本地构建运行      (实际运行的是  npx vite)

    【npm run build】:打包                       (实际运行的是  npx vite build)

    【npm run preview】:启一个本地服务来预览打包后的效果:               (实际运行的是  npx vite preview)

    (2).  vite对css、less的支持

     A. vite可以直接支持css的处理,直接导入css即可。

     B. vite可以支持css预处理器,比如less,只需要安装less编译器即可。

      【npm install less -D】

     C. vite直接支持postcss的转换

      【npm install postcss postcss-preset-env -D】

    postcss.config.js配置文件如下:

    module.exports = {
      plugins: [
        require("postcss-preset-env")
      ]
    }

    (3). vite对ts的支持

     vite对TypeScript是原生支持的,它会直接使用ESBuild来完成编译:只需要直接导入即可;

    (4). vite对vue的支持

    【npm install vue@3.2.12 -S】   vue库

    【npm install @vitejs/plugin-vue -D】 vue插件

    【npm install @vue/compiler-sfc -D】 template的编译

    新建vite.config.js,配置vue插件:

    const vue = require('@vitejs/plugin-vue')
    
    module.exports = {
      plugins: [
        vue()
      ]
    }

    (5). vite打包

    A. 【npm run serve】本地运行

    B.  【npm run build】本地打包

    C. 【npm run preview】启一个本地服务来预览打包后的效果。

    4. vite的脚手架使用 

    (1). 全局安装脚手架

     【npm install @vitejs/create-app -g】

    (2). 运行指令进行项目创建

     npm init @vitejs/app,根据提示,构建项目。  (实际上这一步已经省略了内置了全局安装)

    (3). 运行指令【npm run dev】进行构建。 

     

     

     

     

     

    !

    • 作       者 : Yaopengfei(姚鹏飞)
    • 博客地址 : http://www.cnblogs.com/yaopengfei/
    • 声     明1 : 如有错误,欢迎讨论,请勿谩骂^_^。
    • 声     明2 : 原创博客请在转载时保留原文链接或在文章开头加上本人博客地址,否则保留追究法律责任的权利。
     
  • 相关阅读:
    06.SpringMVC之参数绑定
    05.SpringMVC之请求映射
    04.SpringMVC之用
    03.SpringMVC之器
    02.SpringMVC之初体验
    01.SpringMVC之概述
    Spring 中的Null-Safety
    Spring中Resource(资源)的获取
    Spring的事件机制详解
    Spring详解(二)------注解配置IOC
  • 原文地址:https://www.cnblogs.com/yaopengfei/p/15320071.html
Copyright © 2011-2022 走看看