Подтвердить что ты не робот

Rails определяет порядок загрузки файлов javascript?

В моем файле application.js у меня есть:

//= require jquery
//= require jquery_ujs
//= require underscore
//= require backbone
//= require_tree .
//
//= require .//community_app
//
//= require_tree ../templates/
//= require_tree .//models
//= require_tree .//collections
//= require_tree .//views
//= require_tree .//routers

но сгенерированный html не подчиняется этому порядку:

<head>
  <title>CommunityApp</title>
  <link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/communities.css?body=1" media="all" rel="stylesheet" type="text/css" />
<link href="/assets/home.css?body=1" media="all" rel="stylesheet" type="text/css" />
  <script src="/assets/jquery.js?body=1" type="text/javascript"></script>
<script src="/assets/jquery_ujs.js?body=1" type="text/javascript"></script>
<script src="/assets/underscore.js?body=1" type="text/javascript"></script>
<script src="/assets/backbone.js?body=1" type="text/javascript"></script>
<script src="/assets/collections/communities.js?body=1" type="text/javascript"></script>
<script src="/assets/community_app.js?body=1" type="text/javascript"></script>
<script src="/assets/home.js?body=1" type="text/javascript"></script>
<script src="/assets/models/community.js?body=1" type="text/javascript"></script>
<script src="/assets/application.js?body=1" type="text/javascript"></script>
  <meta content="authenticity_token" name="csrf-param" />
<meta content="ktrLMDYSJaU/mmgmzfpxDfMin7OCXga4K5gVIJZHJUI=" name="csrf-token" />
</head>
<body>

Коллекции загружаются перед моделью, которая дает мне ошибку на интерфейсе. Как я могу сделать это так, чтобы он загружал определенным образом файлы js? спасибо

4b9b3361

Ответ 1

У вас еще есть

//= require_tree .

Выше, что загружает все, видимо, в алфавитном порядке. Удалите это (очевидно, убедитесь, что все требуется в другом месте), и вы должны быть в порядке. Возможно, вы сможете сделать это в последней строке вашего приложения .js, но я не помню указанное поведение, когда два оператора в конечном итоге требуют одного и того же файла