我无法让Angular使用Rails资产管道。我有:
application.js
//= require angular
angular.module('myApp', [])
.config([function() {
console.log('In config.');
}]);
application.html.erb
<!DOCTYPE html>
<html>
<head>
<%= javascript_include_tag 'application' %>
</head>
<body ng-app="myApp"></body>
</html>
当我加载页面时,我在控制台中看不到预期的“In config”。如果没有提示错误,则正确加载源。刷新页面两次后,在第三次加载时,控制台消息最终会出现。
如果我仅使用<%= javascript_include_tag 'application' %>
替换<script src="/assets/application.js"></script>
,则应用程序会按预期运行。
我在这里缺少什么?