在rails应用程序中使用javascript加载特定CSS文件
我正在使用skeljs,它根据设备宽度加载css文件。如何在rails中执行此操作。其中,我的css和javascript文件位于app/assets文件夹的特定子目录中,并在js文件中指定了路径。我正在使用html5up.net的模板在rails应用程序中使用javascript加载特定CSS文件,javascript,css,ruby-on-rails,Javascript,Css,Ruby On Rails,我正在使用skeljs,它根据设备宽度加载css文件。如何在rails中执行此操作。其中,我的css和javascript文件位于app/assets文件夹的特定子目录中,并在js文件中指定了路径。我正在使用html5up.net的模板 在init.js文件中,如果将每个CSS文件的href设置为“/assets/stylesheets/file.CSS”,但它似乎不起作用。如果您使用的是rails 3.0或更高版本,则可以使用资产管道来存储js/CSS文件 您需要添加布局文件,例如layout
在init.js文件中,如果将每个CSS文件的href设置为“/assets/stylesheets/file.CSS”,但它似乎不起作用。如果您使用的是rails 3.0或更高版本,则可以使用资产管道来存储js/CSS文件 您需要添加布局文件,例如layouts/application.html.erb 上述代码将在您的网页中添加application.js,该文件将在生产模式下被压缩并最小化 现在在application.js中,您可以包含不同的js文件
//= require jquery_ujs
//= require turbolinks
//= require_tree .
//= require util
//= require bootstrap
//= require sessions
对于application.css.scss中的css文件也可以执行相同的操作
/*
*= require_self
* require_tree .
*/
@import "bootstrap";
@import "bootstrap/theme";
@import "users";
有关资产管道的更多详细信息,请参见链接