我已经在几个目录中组织了我的javascript文件,我发现了以下奇怪的行为.鉴于以下树:
+ app
+ assets
+ javascripts
+ common
+ public
+ common
+ home
- home.js
Run Code Online (Sandbox Code Playgroud)
home.js 看起来像这样:
//= require jquery
//= require jquery_ujs
//= require jquery-ui
//= require_directory ../../jquery_plugins
//= require_directory ../../common
//= require_directory ../common
//= require_self
Run Code Online (Sandbox Code Playgroud)
现在的诀窍在于jquery_plugins目录.我把vendor/assets/javascripts它放在里面(当我检查时,它包含在资产加载路径中Rails.application.config.assets.paths).当我这样做时,我得到错误:require_tree argument must be a directory.当我移动该目录时,app/assets/javascripts一切正常.
有没有人知道我做错了什么?或者这是一个错误?