Advertisement

利用rollup-plugin-esbuild将ESBuild与Rollup结合以转换ESNext和TypeScript代码

  • 5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:ZIP


简介:
本篇文章介绍如何使用rollup-plugin-esbuild插件,高效地将ESBuild集成到Rollup中,实现对ESNext和TypeScript代码的优化编译。 通过支持可以帮助作者成为一名全职的开源维护者。 汇总插件构建是迄今为止最快的TS ES之一,仅次于ES6编译器和压缩程序。此插件可以替代rollup-plugin-typescript2、@rollupplugin-typescript 和 rollup-plugin-terser 以及 rollup-plugin-terser。 安装: ```bash yarn add esbuild rollup-plugin-esbuild --dev ``` 用法: 在 `rollup.config.js` 文件中添加以下代码: ```javascript import esbuild from rollup-plugin-esbuild; export default { plugins: [ esbuild({ // 所有选项都是可选的 include: .[jt]sx?, }), ], }; ``` 这将帮助您简化构建过程并提高性能。

全部评论 (0)

还没有任何评论哟~
客服
客服
  • rollup-plugin-esbuildESBuildRollupESNextTypeScript
    优质
    本篇文章介绍如何使用rollup-plugin-esbuild插件,高效地将ESBuild集成到Rollup中,实现对ESNext和TypeScript代码的优化编译。 通过支持可以帮助作者成为一名全职的开源维护者。 汇总插件构建是迄今为止最快的TS ES之一,仅次于ES6编译器和压缩程序。此插件可以替代rollup-plugin-typescript2、@rollupplugin-typescript 和 rollup-plugin-terser 以及 rollup-plugin-terser。 安装: ```bash yarn add esbuild rollup-plugin-esbuild --dev ``` 用法: 在 `rollup.config.js` 文件中添加以下代码: ```javascript import esbuild from rollup-plugin-esbuild; export default { plugins: [ esbuild({ // 所有选项都是可选的 include: .[jt]sx?, }), ], }; ``` 这将帮助您简化构建过程并提高性能。
  • Rollup-Plugin-Postcss:在RollupPostCSS间实现流畅整
    优质
    Rollup-Plugin-Postcss是一款用于Rollup模块绑定器的插件,能够无缝集成PostCSS处理工具,为开发者提供高效的CSS代码优化和转换解决方案。 汇总插件帖子与之间的无缝集成。安装使用`yarn add postcss rollup-plugin-postcss --dev`命令进行安装。 用法:v2.0版本支持汇总v1或更高版本,但它会打印出在汇总v2中已弃用的警告信息。 重大变化: - v3.0仅支持汇总v2。 - 基于捆绑的提取路径现在将根目录中生成文件的位置定位在汇总v2中,而不是像以前一样放在捆绑目录之外。 配置示例如下: ```javascript // rollup.config.js import postcss from rollup-plugin-postcss; export default { plugins: [ postcss({ plugins: [] }) ] } ``` 注意:上述代码段中的`postcss({plugins : []})`部分未给出具体的插件配置,具体使用时需要根据项目需求添加相应的PostCSS插件。
  • CommonJS 模块为 ES2015(使 rollup-plugin-commonjs).zip
    优质
    这段资料提供了一种使用rollup-plugin-commonjs插件将CommonJS模块转换成ES2015模块的方法,方便开发者在现代JavaScript项目中利用原有代码。 rollup-plugin-commonjs 是一个工具,用于将 CommonJS 模块转换为 ES2015(ES6)格式,以便能够将其包含在 Rollup 包中。安装此插件的命令是:`npm install --save-dev rollup-plugin-commonjs`。
  • Rollup-Plugin-Typescript2:包含编译器错误的TypeScript插件
    优质
    Rollup-Plugin-Typescript2是一款专为Rollup模块捆绑器设计的TypeScript插件,能够有效集成类型检查和编译功能,并展示详细的编译器错误信息。 汇总插件类型script2是一个带有编译器错误的Typescript版本。这是对原始rollup-plugin-typescript的重写,并借鉴了其功能。 此版本虽然比原版稍慢,但它会输出TypeScript的语法和语义诊断信息(这也是使用TypeScript的主要原因之一)。 安装方法如下: - 使用npm: ``` npm install rollup-plugin-typescript2 typescript tslib --save-dev ``` - 使用yarn: ``` yarn add rollup-plugin-typescript2 typescript tslib --dev ```
  • Rollup-Plugin-Import-CSS:一款CSS导入JavaScript的汇总插件
    优质
    Rollup-Plugin-Import-CSS是一款专为Rollup.js设计的插件,它能够简化在JavaScript文件中直接引入和管理CSS文件的过程,增强模块化开发体验。 汇总插件导入CSS 一个汇总插件可以将CSS文件导入到JavaScript中。 用法: ```javascript import css from rollup-plugin-import-css; export default { input: index.js, output: { file: dist/index.js, format: esm }, plugins: [css()] }; ``` 这会使所有导入的CSS文件都捆绑到一个单独的CSS文件中,并使该CSS文件作为默认导出可访问。 此插件支持两种形式的CSS导入。当不分配变量给导入语句时,所有的样式将被合并进同一个CSS文件: ```javascript import ./styles.css; ``` 如果为导入声明了一个变量,则可以单独处理每个CSS文件: ```javascript import styles from ./styles.css; ``` 选项包括: - 类型:array或string,默认值为空。
  • Rollup-Plugin-Copy:于复制文件文件夹的插件
    优质
    Rollup-Plugin-Copy是一款专为Rollup设计的简单实用插件,能够高效地在构建过程中复制文件与文件夹。它支持配置目标路径,助力开发者轻松管理项目资源。 汇总插件副本:用于复制文件和文件夹,并支持glob模式。 安装方法: ``` # 使用yarn yarn add rollup-plugin-copy -D # 或者使用npm npm install rollup-plugin-copy -D ``` 用法示例(在rollup.config.js中): ```javascript import copy from rollup-plugin-copy; export default { input: src/index.js, output: { file: dist/app.js, format: cjs }, plugins : [ copy({ targets : [ { src : src/index.html, dest : dist/public } ] }) ] } ```
  • Rollup-Plugin-HTML2:打包文件注入HTML模板的汇总插件
    优质
    Rollup-Plugin-HTML2是一款强大的汇总插件,专门设计用来便捷地将打包后的资源文件整合到自定义的HTML模板中,适用于需要灵活管理和优化静态资源的前端项目。 警告:该存储库不再维护!欢迎继续开发rollup-plugin-html2。 这是一个汇总插件html2,用于将捆绑的文件注入HTML模板。 该插件借鉴了其他项目的设计理念。 与其它类似插件不同的是,rollup-plugin-html2不会列出输出目录,而是从结果包中获取条目。 此外,它还会生成一个HTML文件作为资产发出,以便其他插件可以访问它。 此插件可与其他插件一起使用。 在这种情况下,请确保在rollup-plugin-favicons之前放置rollup-plugin-html2的插件列表。 安装方法: ``` npm i -D rollup-plugin-html2 ``` 用法示例(在rollup.config.js中): ```javascript import html2 from rollup-plugin-html2; export default { input: index.js, } ```
  • ROLLUP函数创建报表的小计总计
    优质
    本教程介绍如何使用ROLLUP函数在数据库查询中便捷地生成分组报表的小计与总计行,适用于需要汇总分析的数据处理场景。 使用ROLLUP函数生成报表的小计和合计功能非常实用,其应用范围广泛。
  • Rollup-Plugin-Terser:于最小化打包文件的汇总插件
    优质
    Rollup-Plugin-Terser是一款高效的汇总插件,专为使用Rollup进行JavaScript模块打包时减小输出文件体积而设计。它通过应用Terser进行代码压缩和优化,显著减少最终打包文件大小,提高加载速度。 汇总插件可以最小化生成的ES捆绑包,在引擎盖下使用。安装方法如下: - 使用yarn:`yarn add rollup-plugin-terser --dev` - 或者使用npm:`npm i rollup-plugin-terser --save-dev` 注意,此软件包需要rollup版本为0.66或更高(包括2.0.0)。用法如下: ```javascript import { rollup } from rollup; import { terser } from rollup-plugin-terser; rollup({ input: main.js, plugins: [terser()], }); ``` 为什么命名为出口?模块是一个命名空间。默认导出通常会导致每个文件的功能或组件单一,这往往降低了代码的可维护性。此外,在很多情况下,默认导出会损害与CommonJS的互操作性。
  • Rollup-Plugin-Cpy:轻松复制文件文件夹的汇总插件
    优质
    Rollup-Plugin-Cpy是一款简洁高效的汇总插件,专为前端开发者设计,旨在简化构建流程中文件及目录的复制操作,助力快速开发。 汇总插件cpy可以轻松复制文件和文件夹。 安装方法如下: - 使用yarn: ```shell yarn add -D rollup-plugin-cpy ``` - 或使用npm: ```shell npm i -D rollup-plugin-cpy ``` 用法说明:该插件使用的配置对象包括以下内容: ```json { files: string | glob | Array, dest: string, options: { verbose: boolean, ... restOptions } } ``` 如果将verbose选项设置为true,则会在控制台上打印每个文件复制的日志。 `restOptions`与cpy包中的其他选项相同。 导入插件时使用以下代码: ```javascript import copy from rollup-plugin-cpy ... plugins: [ ... copy(...), ] ```