首页 文章

Angular Rails模板无法正常工作

提问于
浏览
13

我正在关注使用角轨的思想家的教程(https://thinkster.io/angular-rails/) . 一切都很好,直到我尝试使用angular-rails-templates将模板放入javascript文件夹 . 我是rails的新手,所以我不知道这个宝石是如何工作的 . 但我确实多次按照教程,仍然没有工作 .

总而言之,似乎注入angular app的'templates'模块没有将这些模板编译成templateCache,或者application.js文件忽略了所有扩展名为.html的文件 .

这是我在github上的代码:https://github.com/collapsarzhang/demo-projects/tree/master/flapper-news

3 回答

  • 2

    我找到的解决方案是:http://ademartutor.azurewebsites.net/angular-rails-templates-gem-error-with-sprockets-3-0-o/

    它是 sprockets 不兼容,但2.1.3工作,所以在你的Gemfile中使用它:

    gem 'sprockets', '2.12.3'
    

    (显然需要 bundle update sprockets

  • 21

    这样就足够了

    bundle update
    

    因为库正在寻找链轮〜> 2

  • 0

    如果Rails服务于指向模板文件的404错误,请确保将模板命名为与您正在使用的.js文件不同的模板 .

    模板服务需要能够区分 my_directive.jsmy_directive.html 编译到.js中的模板缓存 . 您应该以不同的方式命名模板,例如 . my_directive_template.html .

相关问题