我正在使用 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
这样的东西?应该是?或者我应该以不同的方式解决这个问题?
我是一名优秀的程序员,十分优秀!