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

标签 javascript ember.js

我想知道是否有办法修改应用程序树。例如,假设我有一个位于 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/

相关文章:

javascript - 无法在谷歌地图中保存多边形

javascript - EmberJS 嵌套路由未得到解析

ember.js - emberjs - 将动态参数传递给组件助手

ember.js - Ember renderTemplate 中继模型

ember.js - 使用 Ember.js 的 Hashbang URL

javascript - Uncaught ReferenceError : makeDrink is not defined

javascript - Jupyter 自动填充建议文本框

javascript - 如何根据另一个数组重新排列一个数组?

javascript - 正则表达式匹配对查询字符串

javascript - 如何将 `action` 添加到 EmberJs 中的组件元素?