Ruby on rails 轨道和链轮需要来自父文件夹的文件
我正在使用Ruby on rails 轨道和链轮需要来自父文件夹的文件,ruby-on-rails,sprockets,Ruby On Rails,Sprockets,我正在使用链轮,我想将require从父文件夹添加到我的application.js, 所以我试过这个: //= require ../plugins/adminlte/plugins/datatables/dataTables.bootstrap 但这不管用,我明白了 链轮::FileNotFound 这是我要导入的文件的路径: -lib/assets/plugins/adminlte/plugins/dataTables.bootstrap.js 直接在资源下创建的任何文件夹都将添加到
链轮
,我想将require从父文件夹添加到我的application.js
,
所以我试过这个:
//= require ../plugins/adminlte/plugins/datatables/dataTables.bootstrap
但这不管用,我明白了
链轮::FileNotFound
这是我要导入的文件的路径:
-lib/assets/plugins/adminlte/plugins/dataTables.bootstrap.js
直接在资源下创建的任何文件夹都将添加到加载路径。因此,您只需使用
/=require adminlte/plugins/dataTables.bootstrap.js
我对相同问题的解决方案是将目录显式添加到application.rb中的资产路径中:
class Application < Rails::Application
# Initialize configuration defaults for originally generated Rails version.
config.load_defaults 5.2
config.assets.paths << Rails.root.join('app/assets/the_folder')
否不起作用,请阅读以下内容://此目录中的任何JavaScript/Coffee文件、lib/assets/javascripts、vendor/assets/javascripts、//或任何插件的vendor/assets/javascripts目录都可以在此处使用相对路径引用。
您解决了此问题吗?这将是有益的,有一个更新,因为我有同样的麻烦。
*
*= require 'the_asset.scss'
*= require_tree .
*= require_self
*/