项目作者: MicroAppJS

项目描述 :
[Plugin] webpack adapter plugin.
高级语言: JavaScript
项目地址: git://github.com/MicroAppJS/MicroApp-Plugin-Webpack-Adapter.git
创建时间: 2019-09-17T16:57:59Z
项目社区:https://github.com/MicroAppJS/MicroApp-Plugin-Webpack-Adapter

开源协议:MIT License

下载


Micro APP Plugin - Webpack Adapter

[Plugin] webpack adapter plugin.

基于webpack多入口的多仓库业务模块开发的插件应用框架核心库.

Coverage Status
CircleCI
@micro-app/plugin-webpack-adapter"">NPM Version
@micro-app/plugin-webpack-adapter"">NPM Download

Install

  1. yarn add @micro-app/plugin-webpack-adapter

or

  1. npm install -S @micro-app/plugin-webpack-adapter

Usage

在项目 根目录micro-app.config.js 文件中配置

  1. module.exports = {
  2. // ...
  3. plugins: [ // 自定义插件
  4. ['@micro-app/plugin-webpack-adapter', {
  5. // 一些插件配置项
  6. // ReplaceFileNotExists: {
  7. // debug: false, // 开启log
  8. // warnHint: 'Not Found',
  9. // loader: '', // 路径
  10. // resource: '', // 路径
  11. // test: /^@micros\//i, // 匹配规则
  12. // },
  13. // SpeedMeasurePlugin: {
  14. // disabled: true,
  15. // },
  16. // HappyPack: {
  17. // disabled: true,
  18. // },
  19. }],
  20. ],
  21. };

Build

  1. npx micro-app build

or

  1. npx micro-app-build

内置部分插件提供的 api 方法补充

可通过如下命令进行动态查看

  1. npx micro-app show methods

以提供的方法如下, System Build-in 为内置方法

  1. ╰─➤ npx micro-app show methods
  2. Plugin Methods:
  3. * beforeMergeWebpackConfig ( 合并 webpack 配置之前事件 )
  4. * afterMergeWebpackConfig ( 合并 webpack 配置之后事件 )
  5. * modifyChainWebpcakConfig ( 合并之后提供 webpack-chain 进行再次修改事件 )
  6. * onChainWebpcakConfig ( 修改之后提供 webpack-chain 进行查看事件 )
  7. * modifyWebpackConfig ( 合并之后提供 webpack config 进行再次修改事件 )
  8. * onBuildSuccess ( 构建成功时事件 )
  9. * onBuildFail ( 构建失败时事件 )
  10. * beforeBuild ( 开始构建前事件 )
  11. * afterBuild ( 构建结束后事件 )