2017-01-16 54 views
0

我想知道是否有方法來修改應用程序樹。例如,假設我有一個位於app\components\my-component.js的組件。我想完全忽略這個組件,而不是將其構建到項目中。這可能嗎?如何修改應用程序樹的主應用程序cli應用程序樹

我嘗試添加在我ember-cli-build下面幾行:

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

但我相信,app.toTree()返回樹已微細化以及合併成一個單一assets/my-app.js之後。所以現在看來​​已經太晚了。 反正我可以這樣做嗎?謝謝。

使用情況,例如,如果我有一個單一的燼的項目,但我想建立它的不同targets(不管目標可能是,讓我們說frenchenglish),我希望能夠完全排除一些屬於另一個目標的文件,同時爲另一個目標構建。

回答

1

你不能從你的ember-cli-build.js做到這一點。 要做到這一點,你必須寫一個ember-cli插件。不過,如果你願意,你可以使用in-repo-addon。

我覺得右鉤拳是postprocessTree。並且可能要過濾app樹。

相關問題