broccoli-writer中文文档|broccoli-writer js中文教程|解析

npm npmdoc 3年前 (2021-10-31) 350次浏览

broccoli-writer中文文档|broccoli-writer js中文教程|解析

安装命令:npm i broccoli-writer

broccoli-writer

编写输出树的 Broccoli 插件的基类。大多数插件都属于这一类(除了那些只指向文件系统上现有目录的插件,如 broccoli-bower),所以它们将使用这个基类或使用派生的、更具体的基类来实现。

该基类的主要目的是为您创建和清理临时输出目录。

安装

npm --save broccoli-writer

用法

像这样编写你的插件:

var Writer = require('broccoli-writer');
 
module.exports = MyCompiler;
MyCompiler.prototype = Object.create(Writer.prototype);
MyCompiler.prototype.constructor = MyCompiler;
function MyCompiler (arg1, arg2, ...) {
  if (!(this instanceof MyCompiler)) return new MyCompiler(arg1, arg2, ...);
  ...
};
 
MyCompiler.prototype.write = function (readTree, destDir) {
  ...
};

里面MyCompiler.prototype.writereadTree由西兰花提供-呼叫
readTree(someInputTree)读另一棵树。destDir是由Writer基类创建的新创建的临时目录的路径将您希望生成的所有输出文件放在此目录中。

如果你想做一些异步的事情,返回一个在你完成后解决的承诺。

MyCompiler构造函数中,不需要调用Writer基类构造函数。

您的插件可以Brocfile.js像这样使用:

var compileSomething = require('broccoli-my-compiler');
 
var outputTree = compileSomething(arg1, arg2, ...)
项目贡献人员列表:


极客公园 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:broccoli-writer中文文档|broccoli-writer js中文教程|解析
喜欢 (0)
.excerpt .focus {display:none}