Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 资产管道未从rails资产gem加载脚本_Javascript_Ruby On Rails_Angularjs_Asset Pipeline_Angular File Upload - Fatal编程技术网

Javascript 资产管道未从rails资产gem加载脚本

Javascript 资产管道未从rails资产gem加载脚本,javascript,ruby-on-rails,angularjs,asset-pipeline,angular-file-upload,Javascript,Ruby On Rails,Angularjs,Asset Pipeline,Angular File Upload,我已经通过rails资源将库添加到我的rails 4应用程序中。主库可以正常加载,但链轮找不到文件上载过程中包含的垫片文件。我认为这是因为垫片文件与主angular file upload.js脚本不在同一目录中。这可能是问题所在,还是我找错了问题的位置 详情: 根据github的主页: 在文件中: gem 'rails-assets-danialfarid--angular-file-upload' 在application.js中: //= require angular-file-up

我已经通过rails资源将库添加到我的rails 4应用程序中。主库可以正常加载,但链轮找不到文件上载过程中包含的垫片文件。我认为这是因为垫片文件与主
angular file upload.js
脚本不在同一目录中。这可能是问题所在,还是我找错了问题的位置

详情:

根据github的主页:

在文件中:

gem 'rails-assets-danialfarid--angular-file-upload'
在application.js中:

//= require angular-file-upload-shim
//= require angular
//= require angular-resource
//= require angular-ui-bootstrap-tpls
//= require angular-ui-router
//= require angular-file-upload
这样会生成一个
Sprockets::FileNotFound
错误:

找不到文件“角度文件上载垫片”

如果我删除上面的第一个require,资产管道将加载其他所有内容,但它会破坏依赖于文件的内容

gems目录的grep显示:

rails-assets-danialfarid--angular-file-upload-1.4.0/vendor/assets/javascripts/angular-file-upload
rails-assets-danialfarid--angular-file-upload-1.4.0/vendor/assets/javascripts/angular-file-upload/angular-file-upload-shim.js
rails-assets-danialfarid--angular-file-upload-1.4.0/vendor/assets/javascripts/angular-file-upload/FileAPI.min.js
rails-assets-danialfarid--angular-file-upload-1.4.0/vendor/assets/javascripts/angular-file-upload/angular-file-upload.js
rails-assets-danialfarid--angular-file-upload-1.4.0/vendor/assets/javascripts/angular-file-upload/angular-file-upload-html5-shim.js
rails-assets-danialfarid--angular-file-upload-1.4.0/vendor/assets/javascripts/angular-file-upload.js

我可以看到gem的
vendor/assets/javascripts
目录中有一个
angular file upload.js
,而
angular file upload shim.js
文件位于该文件夹的子目录中。这足以中断资产管道吗?

您可能需要在子目录中添加广告。i、 e

//= require angular-file-upload/angular-file-upload-shim