gpt4 book ai didi

node.js - 从西兰花树中删除一些文件

转载 作者:太空宇宙 更新时间:2023-11-03 22:00:57 25 4
gpt4 key购买 nike

我正在使用 ember-cli 和西兰花。

生成的树包含我的应用程序中的所有文件。这棵树被传递到 broccoli-manifest生成 HTML5 应用程序缓存 list 文件。但是,我想排除某些文件写入 list (它们不应该脱机可用 - 而是在 list 中指定 FALLBACK)。

我的第一个想法是向 broccoli-manifest 提交拉取请求,允许您传递包含要忽略的文件列表的选项(例如,不输出到 list 中)。

然后我想到,也许一种更西兰花的方式来处理它是在将树传递到西兰花 list 之前以某种方式过滤树。

例如像这样:

var completeTree = app.toTree();
var filteredTree = imaginaryFilteringFunction(completeTree, {
exclude: ['assets/is-online.json']
});
module.exports = mergeTrees([completeTree, writeManifest(filteredTree, {
fallback: ['assets/is-online.json assets/offline.json']
})]);

西兰花地里是否存在像我的imaginaryFilteringFunction这样的东西?应该是?或者我应该以不同的方式解决这个问题?

最佳答案

我在 ember.js discussion forum 上问了同样的问题rwjblue 很友善地为我提供了使用 broccoli-file-remover 的答案。 .

例如

var removeFile = require('broccoli-file-remover');

var filteredTree = removeFile(completeTree, {
paths: ['assets/is-online.json']
});

关于node.js - 从西兰花树中删除一些文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25306327/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com