我想知道是否有办法修改应用程序树。例如,假设我有一个位于 app\components\my-component.js
中的组件。我想完全忽略这个组件,而不是将其构建到项目中。这可能吗?
我尝试在我的 ember-cli-build
中添加以下几行:
var appTree = new Funnel(app.toTree(), {
exclude: ['my-component.js']
});
但我相信 app.toTree()
在缩小并合并到单个 assets/my-app.js
后会返回树。所以看来这里已经太晚了。
无论如何我可以做到这一点吗?谢谢。
用例是,例如,如果我有一个 ember 项目,但我想为不同的目标
构建它(无论目标是什么,比如说法国
和 english
) ,我希望能够完全排除属于另一个目标的一些文件,同时构建另一个目标。
最佳答案
您无法在 ember-cli-build.js
中执行此操作。
为此,您必须编写一个 ember-cli
插件。但是,如果您愿意,您可以使用 in-repo-addon。
我认为右钩是 postprocessTree 。也许您想在 app
树上进行过滤。
关于javascript - 如何修改 ember 应用程序的主 ember cli 应用程序树,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41678280/