@wordpress/custom-templated-path-webpack-plugin

webpack v5已弃用:请使用输出.filename而不是。

用于创建自定义路径模板标记的Webpack插件。扩展默认的模板标记集使用您自己的自定义行为。连接到Webpack的编译过程中,以允许您用替换值替换标记。

安装

安装模块

npm install@wordpress/custom-templated-path-webpack-plugin--保存-dev

注释:此软件包需要Node.js 12.0.0或更高版本。它与旧版本不兼容。它只适用于webpack v4。

用法

构造的实例自定义模板路径插件在Webpack配置中插件条目,传递一个对象,其中键对应于模板标记名。每个键的值是传递给原始预期路径的函数和与资产相对应的数据。

下面的示例创建了一个新的基名标记替换生成输出文件中每个条目文件的basename。编译时,生成的文件将输出为build-entry.js.

const{basename}=require(“路径”);const CustomTemplatedPathPlugin=需要('@wordpress/custom-templated-path-webpack-plugin');模块导出={// ...条目:'/条目',输出:{filename:'build-[basename].js',},插件:[新的CustomTemplatedPathPlugin({basename(路径,数据){let rawRequest;const entryModule=get(数据,['chunk','entryModule'],{});开关(entryModule.type){案例“javascript/auto”:rawRequest=entryModule.rawRequest;断裂;案例“javascript/esm”:rawRequest=entryModule.rootModule.rawRequest;断裂;}if(原始请求){return basename(rawRequest);}返回路径;},} ),],};

有关更多示例,请参阅Webpack自己的模板路径插件.js,它实现了模板标记的基本集。

参与此包

这是古腾堡项目的一部分。该项目组织为单回购。它由多个独立的软件包组成,每个包都有特定的用途。此monorepo中的包发布到净现值并由使用WordPress(文字出版社)以及其他软件项目。

要了解更多关于对这个包或古腾堡整体贡献的信息,请阅读该项目的主要内容投稿人指南.