【发布时间】:2016-07-24 16:31:18
【问题描述】:
我正在关注 Thinkster 关于 Angular on Rails 的教程 (https://thinkster.io/angular-rails#jumping-in-with-angular)。 在本教程中,我按照以下方式安装前端依赖项:
bower install angular angular-ui-router bootstrap --save
然后我需要在application.css 中通过以下方式引导:
*= require bootstrap/dist/css/bootstrap
*= require_tree .
*= require_self
这里是application.js 文件:
//= require angular
//= require angular-rails-templates
//= require angular-ui-router
//= require_tree .
当我运行 rails 服务器时出现以下错误,
1. couldn't find file 'bootstrap/dist/css/bootstrap' with type 'text/css'
2. couldn't find file 'angular' with type 'application/javascript'
这里是.bowerrc 文件:
{
"directory":"vendor/assets/bower_components"
}
这是我从 Rails 服务器控制台收到的错误:
ActionView::Template::Error (couldn't find file 'bootstrap/dist/css/bootstrap' with type 'text/css'):
2: <html>
3: <head>
4: <title>FlapperNews</title>
5: <%= stylesheet_link_tag 'application', media: 'all' %>
6: <%= javascript_include_tag 'application' %>
7: <%= csrf_meta_tags %>
8: </head>
app/assets/stylesheets/application.css:14
app/views/layouts/application.html.erb:5:in `_app_views_layouts_application_html_erb___1398966333390810206_70171728569860'
我确认在 Rails 应用程序中正确安装了 bootstrap 和 angular。
但似乎在应用程序中找不到它。可能是什么问题?
【问题讨论】:
-
我也被困在这一点上。你有想过吗?
-
我刚刚想通了。我实际上有一个错字。如果您想查看代码,我可以将我的代码提交给一个仓库,看看是否有什么不同。
标签: ruby-on-rails angularjs ruby bower