2017-08-14 74 views
-3

我有一个非常巨大的index.js文件,如7000行,并希望将其拆分为单独的文件,不关心他们将由轨道组装到一个文件,只需要将它们分开以便于编辑。红宝石轨道拆分index.js分离文件

我有application.js清单文件,其中包括index.js和更多的JavaScript文件,但该index.js变得非常大,因为我不是一个Ruby on Rails的人,所以你可以请给我一些有用的建议在上面?

index.js是:

“use strict”;

(function($) { 
//some setup string vars and arrays 

//some object definition 
//some object definition 
//some object definition 
//some object definition 

//some conditions to init those objects 
})(jQuery) 

所以

//一些对象定义

我想要移动到分隔的文件。

+0

你为什么要拆分为独立的文件?每个文件都是特定于某个页面的JS? – styfle

+0

首先,为了便于维护,不要在编辑时查看7000行js文件 –

回答

1

在你application.js文件,你可以拨打以下加载单个文件

//= require customjsfile1 
//= require customjsfile2 
... 

如果你只是想打电话给他们在您的ERB可以转而做<%= javascript_include_tag "customjsfile1", "data-turbolinks-track" => true %>