【发布时间】:2018-08-27 11:50:18
【问题描述】:
简短说明:
如何在 ember 构建时排除与组件相关的 router.js 中提及的所有 component.hbs、component.hbs.js 和 this.route('component)。
详细解释:
认为您的 ember 应用程序中有一个组件,您希望它仅在开发环境中可用(不用担心这种方法有多好是,现在!!)并且必须在构建生产时删除。
我已经尝试了一些ember-cli 插件(broccoli-funnel、ember-cli-funnel),它们排除了component.hbs.js 文件,但我仍然可以在@ 编译的JS 文件中看到对component.hbs 和this.route('component') 的引用987654332@文件夹。
【问题讨论】:
-
您可能想查看
ember-composable-helpers(github.com/DockYard/ember-composable-helpers) 的代码,他们为要包含在构建中的组件设置了白名单/后备名单配置......可能会有一些运气。 -
你能把它放到一个附加组件中吗?欢迎页面做你想做的事......
标签: javascript ember.js ember-cli ember.js-3