代码之家  ›  专栏  ›  技术社区  ›  Sarath Damaraju

如何在ember build中排除组件

  •  0
  • Sarath Damaraju  · 技术社区  · 6 年前

    简要说明:

    component.hbs , component.hbs.js this.route('component) router.js 在余烬生成时与组件相关。

    详细说明:

    认为你的大脑中有一个成分 余烬应用程序 你想成为什么样的人 仅在开发环境中可用

    ember-cli 插件( broccoli-funnel ember-cli-funnel 组件.hbs.js 但我仍然可以看到 组件.hbs this.route('component') /dist 文件夹。

    2 回复  |  直到 6 年前
        1
  •  1
  •   enspandi    6 年前

    您有多种选择:

    1. 不要排除文件或代码,但是 使残废

    https://github.com/kategengler/ember-feature-flags

    1. 从生成中排除文件

    正如佩德罗所说,你可以结账 ember-composable-helpers index.js#treeForAddon https://github.com/DockYard/ember-composable-helpers/blob/master/index.js#L28-L33

    这也可能有助于: Place to put assets for dev/test in emberjs

    1. 从生成中排除代码

    defeatureify babel-plugin-filter-imports ) *余烬特征标志: https://guides.emberjs.com/release/configuring-ember/feature-flags/

        2
  •  1
  •   Donald Wasserman    6 年前

    有两个可能对您有帮助的选项:

    Ember-Cli-Tree-Shaker . 在你的余烬里-构建.js文件中,可以包含 [exclude] 总是要删除的文件路径数组。然而,这是一个实验项目,并遵循网站上的所有免责声明。

    create an in-repo addon 在那个插件里 index.js treeForAddon() treeForAddonTemplates() 钩子。举个例子: https://github.com/kaliber5/ember-bootstrap/blob/master/index.js#L282