如何将angular-route.js从使用Ajax更改为部分的脚本标记加载



我正在制作一个移动的AngularJS,跨浏览器,离线spa,使用angular-route.js,根本不使用服务器。我觉得更改浏览器默认值以允许Ajax加载本地文件对于我的情况来说是不可接受的。理想情况下,我希望有一个库外代码解决方案,允许通过脚本标记src属性操作加载文件。但是,如果我知道最好的版本+文件+行,我愿意探索修改或扩展开源库文件,如angular-route.js。

似乎需要使用$templateCache,可以使用<script>标记直接在html中指定模板。

<script type="text/ng-template" id"path/to/template.html">...</script>

当然,您可能希望将每个分部放在一个单独的文件中,在这种情况下,您必须添加一个任务,使这些分部可用于$templateCache。有一些插件可以帮你做到这一点,看看grunt-ng模板。

最新更新