Ember CLI 找不到部分
Ember CLI can't find partial
我正在开发一个插件。我尝试使用部分。在我的 addon/templates/components/form.hbs 中,我得到了 {{partial "pane"}}
。我的 _pane.hbs 在 addon/templates 文件夹中,但 ember 找不到它:
未捕获错误:断言失败:无法找到名称为 "pane".
的部分
我也尝试将 _pane.hbs 放入 addon/templates/components 但没有成功。我应该把它放在哪里才能被 ember 捡到?
如前所述 here,Ember CLI 中的所有内容均已破折号。使用破折号代替下划线。
此外,我认为 partial
帮助程序从 templates
目录开始解析。如果您想将部分内容存储在 components
目录中,您可能必须明确说明。
因此您的文件应命名为:
addon/templates/components/-pane.hbs
你的电话应该是这样的:
{{partial 'components/pane'}}
如果您希望应用程序访问插件中的内容,那么它们需要位于应用程序目录中,而不是插件目录中。每个插件的应用程序目录与用户应用程序目录合并。
通常你所有的逻辑都在插件目录中,你只需导入然后导出应用程序目录中的每个项目(应用程序目录因此非常愚蠢,只包含一个导出列表)......但是我使用模板我不确定那怎么可能?
您可以尝试 addon/templates/_partial.hbs,然后将其导入 app/templates/_partial.js,但我还是不确定这是否可行。如果不行,请查看是否将它在 app/templates/_partial.hbs 中有效
addon/templates
下的模板未包含在标准 Ember 构建链中,并且未被标准 Ember 解析器找到。这就是为什么您必须手动导入模板并将它们指定为组件中的布局。
如果你想在你的插件中使用部分,你必须将它放在 app/templates
下。然而,这是不可取的,因为不仅部分不会与您的插件模板一起预编译,它还会污染根应用程序的模板命名空间。
即将推出的 ember-cli 版本可能会解决这个问题,插件很快就会发生重大变化。
我正在开发一个插件。我尝试使用部分。在我的 addon/templates/components/form.hbs 中,我得到了 {{partial "pane"}}
。我的 _pane.hbs 在 addon/templates 文件夹中,但 ember 找不到它:
未捕获错误:断言失败:无法找到名称为 "pane".
的部分我也尝试将 _pane.hbs 放入 addon/templates/components 但没有成功。我应该把它放在哪里才能被 ember 捡到?
如前所述 here,Ember CLI 中的所有内容均已破折号。使用破折号代替下划线。
此外,我认为 partial
帮助程序从 templates
目录开始解析。如果您想将部分内容存储在 components
目录中,您可能必须明确说明。
因此您的文件应命名为:
addon/templates/components/-pane.hbs
你的电话应该是这样的:
{{partial 'components/pane'}}
如果您希望应用程序访问插件中的内容,那么它们需要位于应用程序目录中,而不是插件目录中。每个插件的应用程序目录与用户应用程序目录合并。
通常你所有的逻辑都在插件目录中,你只需导入然后导出应用程序目录中的每个项目(应用程序目录因此非常愚蠢,只包含一个导出列表)......但是我使用模板我不确定那怎么可能?
您可以尝试 addon/templates/_partial.hbs,然后将其导入 app/templates/_partial.js,但我还是不确定这是否可行。如果不行,请查看是否将它在 app/templates/_partial.hbs 中有效
addon/templates
下的模板未包含在标准 Ember 构建链中,并且未被标准 Ember 解析器找到。这就是为什么您必须手动导入模板并将它们指定为组件中的布局。
如果你想在你的插件中使用部分,你必须将它放在 app/templates
下。然而,这是不可取的,因为不仅部分不会与您的插件模板一起预编译,它还会污染根应用程序的模板命名空间。
即将推出的 ember-cli 版本可能会解决这个问题,插件很快就会发生重大变化。