Angularjs 角度模板相对于什么?
我正在使用Angular的ui.bootstrap。我有一个如下所示的结构。我有另一个ui引导模板文件夹,我很难确定放置在何处以便ui引导查看它,因为我一直收到错误“[$compile:tpload]未能加载模板” 编辑:我在这里看到,我不应该包括ui引导项目中的template/*文件夹。它已经在从第3351行开始的ui-bootstrap-tpls-0.9.0.js文件中。然而,我的应用程序没有看到这一点,即使它看到了typeahead模块Angularjs 角度模板相对于什么?,angularjs,templates,Angularjs,Templates,我正在使用Angular的ui.bootstrap。我有一个如下所示的结构。我有另一个ui引导模板文件夹,我很难确定放置在何处以便ui引导查看它,因为我一直收到错误“[$compile:tpload]未能加载模板” 编辑:我在这里看到,我不应该包括ui引导项目中的template/*文件夹。它已经在从第3351行开始的ui-bootstrap-tpls-0.9.0.js文件中。然而,我的应用程序没有看到这一点,即使它看到了typeahead模块 编辑:好吧,这是我的愚蠢。我在模块底部包含了一个$
编辑:好吧,这是我的愚蠢。我在模块底部包含了一个$templateCache.removeAll(),这是我以前工作的结果。解决这个问题。要回答您的问题,这些模板与web服务器上web应用程序的根或
base
标记中定义的值相关
如上所述,您可能包含来自angular ui/bootstrap的错误文件,因为通常您会使用捆绑在一起的模板文件(类似于ui bootstrap tpls-[version].js
。从包含的文件结构来看,您似乎包含了正确的文件,因此只需确保从发行版中包含一个且仅包含一个文件。详细信息如下:
实际包含模板文件的唯一有效原因是当您要覆盖默认模板时。但即使在这种情况下,您也应该将指令模板与java脚本代码捆绑在一起,因为加载许多小模板会影响性能。有关覆盖模板的详细信息,请参见:
希望以上内容能够帮助您解决眼前的问题,如果不是使用
app
--> template
----> index.html
----> ...
--> js
----> modules.js
----> ...
--> lib
----> angular
------> ui-bootstrap-tpls-0.9.0.js
------> angular.js