0xS*_*ina 22 javascript ruby ruby-on-rails asset-pipeline
在我的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
Run Code Online (Sandbox Code Playgroud)
但生成的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>
Run Code Online (Sandbox Code Playgroud)
在模型之前加载集合,这会在前端出现错误.我怎样才能使它以特定的方式加载js文件?谢谢
Fre*_*ung 35
你还有一个
//= require_tree .
Run Code Online (Sandbox Code Playgroud)
更高,这是加载一切,显然按字母顺序.删除它(显然确保在其他地方需要一切),你应该没事.你可能能够把你的application.js作为最后一行,但是当两个语句最终需要相同的文件时,我不记得指定的行为
| 归档时间: |
|
| 查看次数: |
17659 次 |
| 最近记录: |