Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.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
Javascript 如何修改ember应用程序的主ember cli应用程序树_Javascript_Ember.js - Fatal编程技术网

Javascript 如何修改ember应用程序的主ember cli应用程序树

Javascript 如何修改ember应用程序的主ember cli应用程序树,javascript,ember.js,Javascript,Ember.js,我想知道是否有办法修改应用程序树。例如,假设我有一个位于app\components\my-component.js中的组件。我想完全忽略这个组件,而不是将其构建到项目中。这可能吗 我尝试在我的ember cli构建中添加以下行: 但我相信app.toTree会在树被缩小并合并为单个资产/my-app.js后返回树。所以现在看来太晚了。 还有什么我可以做的吗?多谢各位 例如,用例是,如果我有一个单一的ember项目,但我想为不同的目标构建它,不管目标是什么,比如说法语和英语,我希望能够完全排除属

我想知道是否有办法修改应用程序树。例如,假设我有一个位于app\components\my-component.js中的组件。我想完全忽略这个组件,而不是将其构建到项目中。这可能吗

我尝试在我的ember cli构建中添加以下行:

但我相信app.toTree会在树被缩小并合并为单个资产/my-app.js后返回树。所以现在看来太晚了。 还有什么我可以做的吗?多谢各位


例如,用例是,如果我有一个单一的ember项目,但我想为不同的目标构建它,不管目标是什么,比如说法语和英语,我希望能够完全排除属于另一个目标的一些文件,同时为另一个目标构建。

您不能从ember-cli-build.js中执行此操作。 为此,您必须编写一个ember cli插件。但是,如果愿意,您可以使用in-repo插件

我认为正确的钩是。也许你想在应用程序树上进行筛选

var appTree = new Funnel(app.toTree(), {
    exclude: ['my-component.js']
});