Rails特定于页面的css和javascript
我正在尝试创建一个包含多个静态页面的Rails网站。 每个页面都有一个单独的css和javascript,我不想通过application.js或application.css加载它们,因为我不想让站点的其余部分可以使用它们 为了组织js和css,我尝试将每个页面特定的资产放在js和css文件夹中它们自己的文件夹下 有点像这样Rails特定于页面的css和javascript,javascript,html,css,ruby-on-rails,asset-pipeline,Javascript,Html,Css,Ruby On Rails,Asset Pipeline,我正在尝试创建一个包含多个静态页面的Rails网站。 每个页面都有一个单独的css和javascript,我不想通过application.js或application.css加载它们,因为我不想让站点的其余部分可以使用它们 为了组织js和css,我尝试将每个页面特定的资产放在js和css文件夹中它们自己的文件夹下 有点像这样 - assets - javascripts -first - first.js - firststyle.js
- assets
- javascripts
-first
- first.js
- firststyle.js
-second
- second.js
- secondstyle.js
-third
- third.js
- thirdstyle.js
在rails中调用这些文件的最佳方式是什么
我尝试使用in应用程序,然后在静态页面的底部包含js,但出现了一个错误,因为它在根javascripts文件夹中查找js文件,而不是它的子文件夹。用
和
括住每个页面的html内容。
因此,各个页面上的所有元素都来自类和id,如first、second等。在特定页面的相应CSS和JS文件中使用这些元素。因此first.css.scss将.first{…}作为最外层的嵌套。
这假定您使用的是静态页面控制器,其操作类似于first等。请查看。这个gem是一种使用特定于页面的coffeescript的方法,而无需在每个页面视图中包含所有内容。有几种不同的方法来执行特定于页面的JS。