已弃用,适用于 webpack v5:请使用
output.library.export代替。
用于导出使用 ES6 模块的选定库的 default 属性的 Webpack 插件。该实现基于 Webpack 的核心插件 ExportPropertyMainTemplatePlugin。唯一的区别是,此插件允许包含所有入口点名称,在这些入口点中,你的入口点的默认导出将被分配给库目标。
安装
安装模块
npm install @wordpress/library-export-default-webpack-plugin --save注意:此软件包需要 Node.js 12.0.0 或更高版本。它与旧版本不兼容。它仅适用于 webpack v4。
用法
在你的 Webpack 配置文件的 plugins 条目中构造 LibraryExportDefaultPlugin 的实例,传递一个数组,其中值对应于入口点名称。
以下示例选择 boo 入口点由插件更新。编译后,构建文件将确保为块导出的 default 值被分配给全局变量 wp.boo。foo 块将保持不变。
const LibraryExportDefaultPlugin = require( '@wordpress/library-export-default-webpack-plugin' );
module.exports = {
// ...
entry: {
boo: './packages/boo',
foo: './packages/foo',
},
output: {
filename: 'build/[name].js',
path: __dirname,
library: [ 'wp', '[name]' ],
libraryTarget: 'this',
},
plugins: [ new LibraryExportDefaultPlugin( [ 'boo' ] ) ],
};为此软件包做出贡献
这是 Gutenberg 项目的一部分的一个独立软件包。该项目组织为一个单体仓库(monorepo)。它由多个自包含的软件包组成,每个软件包都有特定的用途。此单体仓库中的软件包发布到 npm,并被 WordPress 以及其他软件项目使用。
要了解有关为此软件包或整个 Gutenberg 做出贡献的更多信息,请阅读项目的主 贡献者指南。