转换器定制化
如果你想扩展 wx-compiler 的功能,可以集成自定义插件,wx-compiler 就是通过官方维护的各个子插件集合而成。
示例
const path = require('path');
const wx2my = require('@amove/wx-alipay');
const { useReducer } = require('@amove/next');
let outputPath = path.join(__dirname, '../../dist/my-demo');
let inputDirPath = path.join(__dirname, '../../examples/wx-demo');
// 自定义插件
// 分包自定义处理
useReducer({
AppSubpackages (node) {
// node.body.json 即分包配置设置
console.log(node.body.json);
}
});
const opts = {
dist: outputPath,
entry: inputDirPath,
component2: true,
scope: true,
plugins: [
{
AppSubpackages (node) {
// 另外一种引入插件的方式
// node.body.json 即分包配置设置
console.log(node.body.json);
}
}
]
};
wx2my(opts);