Java教程

【九月打卡】第21天 vite从入门到精通 4-7章

本文主要是介绍【九月打卡】第21天 vite从入门到精通 4-7章,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

课程名称: Vite 从入门到精通,玩转新时代前端构建法则

课程章节: 4-7 Rollup 常用插件盘点

课程讲师: Jokcy

课程内容:

rollup 常用插件盘点

  • commonjs

  • Babel

  • TypeScript

    //安装
    yarn add @rollup/plugin-typescript typescript tslib -D
    
    // 配置 rollup.config.js
    import ts from "@rollup/plugin-typescript";
    
    export default [
      {
        input: "index.js",
        external: ["react"],
        plugins: [
          ts(),
        ],
        output: [
          {
            file: "dist/index.es.js",
            format: "es",
            name: "Index",
            banner: "/** Hello This is Banner **/",
          },
        ],
      },
    ];
    
    // 使用 
    // testts.ts
    export function myTSFun(name: string) {
      console.log(name);
    }
    
    // index.js
    import { funA } from "a";
    // 引入 ts 文件
    import { myTSFun } from "./testts.ts";
    // 使用 ts 中函数
    myTSFun("name");
    
    funA();
    
    console.log("Hello Rollup12", React.Component, pkg);
    
    //打包
    npx rollup --config .\rollup.config.js
    
  • Replace

  • Node resolve

  • eslint

  • image

    //安装
    yarn add @rollup/plugin-image
    
    // 配置 rollup.config.js
    import image from "@rollup/plugin-image";
    
    export default [
      {
        input: "index.js",
        external: ["react"],
        plugins: [
          image(),
        ],
        output: [
          {
            file: "dist/index.es.js",
            format: "es",
            name: "Index",
            banner: "/** Hello This is Banner **/",
          },
        ],
      },
    ];
    
    // 使用
    // index.js
    import url from "./vuelogo.png";
    
    console.log(url);
    
    //打包
    npx rollup --config .\rollup.config.js
    
  • strip

    删除全局的 console.log

    //安装
    yarn add @rollup/plugin-strip
    
    // 配置 rollup.config.js
    import strip from "@rollup/plugin-strip";
    
    export default [
      {
        input: "index.js",
        external: ["react"],
        plugins: [
          strip(),
        ],
        output: [
          {
            file: "dist/index.es.js",
            format: "es",
            name: "Index",
            banner: "/** Hello This is Banner **/",
          },
        ],
      },
    ];
    
    //打包
    npx rollup --config .\rollup.config.js
    
  • wasm

课程收获:
知道一些常用的 rollup 插件,和使用
图片描述

这篇关于【九月打卡】第21天 vite从入门到精通 4-7章的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!