工具类 API

log

  1. api.log.success('Done');
  2. api.log.error('Error');
  3. api.log.error(new Error('Error'));
  4. api.log.debug('Hello', 'from', 'L59');
  5. api.log.pending('Write release notes for %s', '1.2.0');
  6. api.log.watch('Recursively watching build directory...');

输出各类日志。

winPath

  1. api.winPath('/path/to.js');

将文件路径转换为兼容 window 的路径,用于在代码中添加 require('/xxx/xxx.js') 之类的代码。

debug

  1. api.debug('msg');

findJS

xxx -> xxx.js xxx.ts

compatDirname

先找用户项目目录,再找插件依赖。