为每个 .min.js 资源生成可读的未压缩 JS 文件。

最终结果是,对于每个 JS 入口,我们会得到一个可读且未压缩的 .js 文件和一个压缩后的 .min.js。这使 Gutenberg 能够遵循 WordPress 为压缩 JS 文件添加 .min.js 后缀的惯例,同时仍提供可读且未压缩的文件,以便与 WordPress i18n 机制良好配合。

有关 webpack 概念的更多信息,请参阅 webpack 网站。

安装

安装该模块

npm install @wordpress/readable-js-assets-webpack-plugin --save-dev

注意:此软件包需要具有长期支持状态的 Node.js 版本(请查看 Active LTS 或 Maintenance LTS 版本)。它与旧版本不兼容。

用法

Webpack

像使用其他 webpack 插件一样使用该插件:

// webpack.config.js
const ReadableJsAssetsWebpackPlugin = require( '@wordpress/readable-js-assets-webpack-plugin' );

module.exports = {
    // …省略
    plugins: [ new ReadableJsAssetsWebpackPlugin() ],
};

注意:

  • 不支持该插件的多个实例,并且可能会产生意外结果;
  • 它假定你的 webpack 流程已经为每个 JS 入口点生成一个 .min.js JS 资源文件。

为此软件包做贡献

这是一个独立软件包,是 Gutenberg 项目的一部分。该项目以 monorepo 形式组织。它由多个自包含软件包组成,每个软件包都有特定用途。此 monorepo 中的软件包发布到 npm,并被 WordPress 以及其他软件项目使用。

要了解有关为此软件包或整个 Gutenberg 项目做贡献的更多信息,请阅读项目的主要 贡献者指南。