Javascript 在EmberJS中,应该将外部JS文件放在哪里?

Javascript 在EmberJS中,应该将外部JS文件放在哪里?,javascript,ruby-on-rails,ember.js,asset-pipeline,Javascript,Ruby On Rails,Ember.js,Asset Pipeline,在Rails中,EmberJS劫持您的app/assets/javascripts目录。它不必去那里,但那是惯例 + app + assets + javascripts + components + controllers + helpers + mixins + models + routes + templates + components + views

在Rails中,EmberJS劫持您的
app/assets/javascripts
目录。它不必去那里,但那是惯例

+ app
  + assets
    + javascripts
      + components
      + controllers
      + helpers
      + mixins
      + models
      + routes
      + templates
        + components
      + views
      - app.js
      - application.js
      - router.js
      - store.js
假设我想使用。在哪里添加文件?什么目录

要使用EmberJS gem,我们还必须删除
require\u tree
指令。因此,我们最终得出以下结论:

# application.js.coffee
#= require jquery
#= require jquery_ujs
#= require handlebars
#= require ember
#= require ember-data
#= require_self
#= require app

# for more details see: http://emberjs.com/guides/application/
window.App = Ember.Application.create()

# app.js.coffee
#= require ./store
#= require_tree ./models
#= require_tree ./controllers
#= require_tree ./views
#= require_tree ./helpers
#= require_tree ./components
#= require_tree ./templates
#= require_tree ./routes
#= require ./router
#= require_self

余烬不会真的劫持你的JS文件夹。只需将代码放在一个“ember”文件夹中,将其与您自己的JS或您正在使用的其他库分开

然后它应该看起来像这样(不确定某些余烬文件):

您的application.js可能如下所示:

# for more details see: http://emberjs.com/guides/application/
window.App = Ember.Application.create()

@import "jsmd5/md5.js"
# for more details see: http://emberjs.com/guides/application/
window.App = Ember.Application.create()

@import "jsmd5/md5.js"