Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何删除Dart转换器中的资源_Dart_Dart Pub - Fatal编程技术网

如何删除Dart转换器中的资源

如何删除Dart转换器中的资源,dart,dart-pub,Dart,Dart Pub,我知道有Barback#removeSources(),但我怎么能在变压器中使用它呢???找到了 class CleanupTransformer extends Transformer implements LazyTransformer { CleanupTransformer.asPlugin(); Future<bool> isPrimary(final AssetId id) async { return id.path.startsWi

我知道有Barback#removeSources(),但我怎么能在变压器中使用它呢???

找到了

class CleanupTransformer extends Transformer implements LazyTransformer {

    CleanupTransformer.asPlugin();

    Future<bool> isPrimary(final AssetId id) async {
        return id.path.startsWith("lib/_templates/");
    }

    Future apply(final Transform transform) async => transform.consumePrimary();

    @override
    void declareOutputs(final DeclaringTransform transform) {  }
}
class CleanuptTransformer扩展变压器实现LazyTransformer{
清理变压器。asPlugin();
未来iPrimary(最终AssetId)异步{
返回id.path.startsWith(“lib/_templates/”);
}
Future apply(final Transform Transform)async=>Transform.consumerprimary();
@凌驾
void declareOutputs(最终DeclaringTransform变换){}
}
此示例删除/lib/\u模板中的所有内容/