无法加载具有相对路径的 css/js

Cannot load css/js with relative path

本文关键字:css js 路径 相对 加载      更新时间:2023-09-26

我在ROR项目中得到了一个带有css和js的html

/public/foo/index.html  
/public/foo/js/main.js  
/public/foo/css/main.css

在索引中.html用相对路径结束 JS和CSS

<script type="text/javascript" src="js/main.js"></script>  
<link href="css/main.css" rel="stylesheet">

我添加以下内容route

match '/foo', :to => redirect('/public/foo/index.html')

所以现在我可以使用0.0.0.0/foo
访问索引但当然不能加载CSS和JS。

那么如何在不编辑 index.html 中的路径的情况下加载 CSS 和 JS?

我必须将css和js移动到另一个位置吗?

最好坚持使用rails标准,并将JS和CSS放在各自的app/assets目录下(javascripts或样式表)