0.0.1-rc.4 • Published 2 years ago
@qiankunjs/webpack-plugin v0.0.1-rc.4
@qiankunjs/webpack-plugin
@qiankunjs/webpack-plugin is a Webpack plugin designed for the qiankun micro-frontend framework, aiming to simplify and automate some common configurations when integrating with qiankun.
Features
- Automatically sets the name and format of the output library.
- Ensures the uniqueness of the
jsonpFunctionname. - Sets the global object to
window, ensuring the library can run in the browser. - Automatically adds an entry marker to the entry script tag in HTML.
Installation
Using npm:
npm install @qiankunjs/webpack-plugin --save-devOr using yarn:
yarn add @qiankunjs/webpack-plugin --devUsage
In your webpack.config.js or other configuration files:
const { QiankunPlugin } = require('@qiankunjs/webpack-plugin');
module.exports = {
// ... other configurations
plugins: [
new QiankunPlugin({
packageName: 'optionalPackageName', // Optional, if not provided, the name from package.json will be used
entrySrcPattern: /index\.js/g, // Optional, a regex pattern to match specific script tags for adding the 'entry' attribute. Defaults to the last script tag if not specified.
}),
],
};Options
packageName: Specifies the name of the output library. If not provided, the name frompackage.jsonwill be used.
Contributing
Any form of contribution is welcome! Please submit PRs or open issues for discussion.
License
MIT