转换器定制化

如果你想扩展 wx-compiler 的功能,可以集成自定义插件,wx-compiler 就是通过官方维护的各个子插件集合而成。

示例

  1. const path = require('path');
  2. const wx2my = require('@amove/wx-alipay');
  3. const { useReducer } = require('@amove/next');
  4. let outputPath = path.join(__dirname, '../../dist/my-demo');
  5. let inputDirPath = path.join(__dirname, '../../examples/wx-demo');
  6. // 自定义插件
  7. // 分包自定义处理
  8. useReducer({
  9. AppSubpackages (node) {
  10. // node.body.json 即分包配置设置
  11. console.log(node.body.json);
  12. }
  13. });
  14. const opts = {
  15. dist: outputPath,
  16. entry: inputDirPath,
  17. component2: true,
  18. scope: true,
  19. plugins: [
  20. {
  21. AppSubpackages (node) {
  22. // 另外一种引入插件的方式
  23. // node.body.json 即分包配置设置
  24. console.log(node.body.json);
  25. }
  26. }
  27. ]
  28. };
  29. wx2my(opts);