我正在使用Rails(4.2)+ AngularJS。这里的模板分为两类,一类直接从config.js.erb
引用。 .when('/users', {
templateUrl: '<%= asset_path("users.html") %>',
controller: UserListCtrl
})
在生产环境中正确处理模板,并加载用户模板的预编译版本。
其他在模板内部被调用的
<pane ng-if="$index == 0" ng-form name="chm_standard" pane-form="details.form.routing.call_handling_mode.chm_standard" heading="{{global.chm_types[0].Description}}">
<div ng-include="'/assets/chm.html'"></div>
</pane>
可从app / assets / javascripts / templates / en / chm.html获取处于开发模式的chm.html.erb。 由于我有
,这会产生一个错误,在生产中出现“找不到模板”chm-fer342xx.html in public / assets / javascripts / templates
如何处理,是否将所有模板都移到“仅公用/文件夹”选项?
答案 0 :(得分:0)
使用sudo
时,角度只会从受信任的资源加载。
可能是由于CORS限制,浏览器被阻止了。