RubyMine JavaScript“;无法解析目录";
抱歉,如果这是一个简单的问题,我对Ruby很陌生 我正在尝试使用我的网站模板。我把所有的文件都复制到了正确的文件夹中。然而,当我运行我的网站时,它没有使用任何javascript文件 这就是html文件中的问题RubyMine JavaScript“;无法解析目录";,javascript,html,directory,rubymine,resolve,Javascript,Html,Directory,Rubymine,Resolve,抱歉,如果这是一个简单的问题,我对Ruby很陌生 我正在尝试使用我的网站模板。我把所有的文件都复制到了正确的文件夹中。然而,当我运行我的网站时,它没有使用任何javascript文件 这就是html文件中的问题 <script src="assets/js/jquery.min.js"></script> <script src="assets/js/jquery.dropotron.min.js"></script> <script src
<script src="assets/js/jquery.min.js"></script>
<script src="assets/js/jquery.dropotron.min.js"></script>
<script src="assets/js/jquery.scrolly.min.js"></script>
<script src="assets/js/jquery.onvisible.min.js"></script>
<script src="assets/js/skel.min.js"></script>
<script src="assets/js/util.js"></script>
<!--[if lte IE 8]><script src="assets/js/ie/respond.min.js"></script><! [endif]-->
<script src="assets/js/main.js"></script>
这看起来有些问题。我建议您调整对.js
文件的直接引用,并使用代码资产调用中的.jpg
要包含jquery库,最好使用jqueryrails
gem。如果您没有在Gemfile
中更改它,它应该已经在那里了
在application.js文件中需要这一行:
//= require jquery
因为您似乎正在使用/js
子文件夹,所以必须告诉rails查看此文件夹。导航到文件夹your app/config/initializers
并编辑文件assets.rb
。您应该在此处添加此行,以便per编译器了解您的自定义文件夹:
Rails.application.config.assets.precompile += ['js/*']
要检索css文件中的图片,应更改此行:
background-image: url("../../images/header.jpg");
为此:
background-image: url("<%= asset_path 'header.jpg' %>");
背景图像:url(“”);
并将.css
文件重命名为.css.erb
祝你好运
Rails.application.config.assets.precompile += ['js/*']
background-image: url("../../images/header.jpg");
background-image: url("<%= asset_path 'header.jpg' %>");