【问题标题】:Preloading templates in angularjs在angularjs中预加载模板
【发布时间】:2015-09-23 17:18:23
【问题描述】:

我第一次在 Angular 应用程序中调用 url 时,引擎会获取所有模板(外部文件)。我想它会检索它们以进行缓存。有没有 避免这种情况的方法,并且只调用感兴趣的模板?

谢谢

【问题讨论】:

    标签: javascript angularjs templates caching angular-ui-router


    【解决方案1】:

    最好的方法是使用 Grunt 或 Gulp 等构建工具并自动执行构建过程。 您可以安装一个包,该包将通过设置的路径加载所有模板,将它们转换为角度模板文件并将它们连接到一个文件中。然后,您的 Angular 应用程序只需加载一个文件,它们就会立即加载到内存中。

    Grunt 插件:https://github.com/ericclemmons/grunt-angular-templates

    Gulp 插件:https://github.com/miickel/gulp-angular-templatecache

    如果您不想使用构建工具,您也可以内嵌模板并通过唯一 ID 引用它们。

    例如:Angularjs: Multiples partials in single html?

    【讨论】:

      猜你喜欢
      • 2016-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多