gpt4 book ai didi

javascript - angular-rails-templates 加载模板失败

转载 作者:搜寻专家 更新时间:2023-11-01 04:48:30 24 4
gpt4 key购买 nike

我正在尝试让 Angular 加载模板:

var app = angular.module("myApp", ['templates'])

和我的 html:

<div ng-app="myApp">
<div ng-include="'blah.html'"></div>
</div>

但我得到的只是一个 404 Failed to load resource 因为,Rails 告诉我,没有路由匹配 [GET] "/blah.html"。我知道这是因为 Rails 中的 Assets 管道。 blah.html 位于 /app/assets/javascripts/templates/blah.html 中,我正在使用 angular-rails-templates gem尝试解决问题。所以我的 application.js 有:

//= require angular-rails-templates
//= require_tree ./templates

但我没有任何运气。

生成的 html 表明 angular-rails-templates 正在加载(它有一个脚本 /assets/angular-rails-templates....js)但是 rails找不到 blah.html

Versions:
rails 4.2.1
angular-rails-templates 0.1.4
angularjs 1.3.15

最佳答案

事实证明这是链轮不兼容(参见 herehere)

简短的版本是:

  1. gem 'sprockets', '2.12.3' 添加到您的 Gemfile
  2. 运行bundle update sprockets

[更新]我不是这方面的专家,但确实有很多人比我建议的使用 /public/templates 更聪明。您可能需要牢记这一点。

关于javascript - angular-rails-templates 加载模板失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29634899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com