自定义处理器

处理器定义

  • 一个简单的自定义处理器示例

    1. function compile(file, options) {
    2. let json5 = require('json5');
    3. let obj = json5.parse(file.content.toString());
    4. let result = JSON.stringify(obj, null, 4);
    5. return {
    6. content: result
    7. };
    8. }
    9. module.exports = exports = compile;

处理器使用

  • 在构建配置里注册处理器
  1. {
  2. processors: {
  3. myPlugin: {
  4. processor: './tools/myPlugin' // 如果发布到 NPM,可以直接指定包名,前提得先安装该处理器 NPM 包
  5. }
  6. },
  7. rules: [
  8. match: '*.js',
  9. processors: [
  10. 'myPlugin'
  11. ]
  12. ]
  13. }

第三方处理器

具体可以查看处理器列表章节