使用Meteor 1.3和Angular 1.5,如何使用TemplateUrl访问导入中的HTML?

时间:2016-04-12 21:09:39

标签: angularjs meteor angular-meteor

我可以在客户端目录中定义一个具有TemplateUrl的指令或组件,但是当我尝试从Import目录中获取它时,它无法找到它。稍微调试显示该文件不在角度模板缓存中,这是有道理的,因为导入应该是延迟加载的。我想将所有组件文件保存在同一目录中(在导入中),所以我从导入目录中访问HTML文件?

1 个答案:

答案 0 :(得分:1)

Angular仅在客户端上运行,而templateUrl中所需的html文件仅在使用导入语法导入时才在客户端上可用。如果要将组件文件保存在一起,最佳做法是

  1. 在组件文件夹中创建新的index.js
  2. 在索引文件中,使用import" ./file.extension"
  3. 导入您的js,html文件和所有相关文件
  4. 使用" /Imports/startup/client/urcomponent/"
  5. 从客户端文件夹导入index.js
  6. 模板文件应为/Imports/startup/client/urcomponent/
  7. 啦啦队