Javascript Rails4中的js/css/images插件放在哪里?
还有一个类似的问题:。但没有一个答案能真正回答我的问题。Javascript Rails4中的js/css/images插件放在哪里?,javascript,css,ruby-on-rails,image,plugins,Javascript,Css,Ruby On Rails,Image,Plugins,还有一个类似的问题:。但没有一个答案能真正回答我的问题。 这个插件是第三方的,所以我想把它放在供应商目录中(而不是资产目录中)。 另外,我认为最好将所有插件文件保存在一个目录中,所以我不想将js、css文件和图像分散到不同的目录中 那么,在Rails 4中有没有处理供应商js插件的好方法呢?将第三方插件添加为:- 方法1: 考虑以下示例,要添加gem“bootstrap sass”,请执行以下操作:- 在文件中:- gem 'bootstrap-sass', '3.3.1', :path =&g
这个插件是第三方的,所以我想把它放在供应商目录中(而不是资产目录中)。
另外,我认为最好将所有插件文件保存在一个目录中,所以我不想将js、css文件和图像分散到不同的目录中
那么,在Rails 4中有没有处理供应商js插件的好方法呢?将第三方插件添加为:- 方法1: 考虑以下示例,要添加gem“bootstrap sass”,请执行以下操作:- 在文件中:-
gem 'bootstrap-sass', '3.3.1', :path => 'vendor/bootstrap-sass-3.3.1'
将bootstrap的整个插件放在vendor/
文件夹中,因此目录结构如下所示
vendor/bootstrap-sass-3.3.1/assets/
vendor/bootstrap-sass-3.3.1/lib/
vendor/bootstrap-sass-3.3.1/tasks/
vendor/bootstrap-sass-3.3.1/ #other directory and files
方法2:
如果只包含第三方js文件,则将js文件放入vendor/assets/javascripts/
中,并在application.js中要求它:
//= require file_name_without_js_extension
例如:-
//= require jwplayer
对于css,将css文件放在供应商/资产/样式表/
中,并在application.css中要求它,如下所示:-
*= require file_name_without_css_extension
非常感谢。但是如果我想使用一个没有包装成宝石的插件呢?我应该把js和css放在相应的供应商目录下吗?它会被自动包含吗?所以不可能将插件放在一个目录中?@Stephan,我和你的情况类似。我有很多thirdy party插件,不想将它们散布在供应商文件夹中的样式表和javascript目录中。你找到解决办法了吗?