当前位置: 首页 > 知识库问答 >
问题:

rails应用程序中的boostrap,404(未找到)

利思源
2023-03-14

我尝试按照stackoverflow上的这个过程集成引导程序(我的rails版本是3.2.17,这是一个区别),所以没有gem,只是将引导文件包含在相关的项目目录中。
然后创建了一个HTML页面,并将其放在project public目录中。
这是代码:


<!DOCTYPE html>
<html>
<head>
    <title>Bootsrap Test 01</title>
    <link rel="stylesheet" href="css/bootstrap.css">
    <script src="js/bootstrap.min.js" type="text/javascript"></script>
</head>

...

但是,当我加载页面并检查它(它加载)时,我可以看到GETs产生以下错误:

GET http://localhost:3000/css/bootstrap.css 404 (Not Found) 
GET http://localhost:3000/js/bootstrap.min.js 404 (Not Found) 

共有1个答案

蒋原
2023-03-14

从这个错误中,我认为您的应用程序试图在公共目录中的一个名为css的文件夹中找到bootstrap.css,并且在公共目录中的一个名为js的文件夹中找到另一个名为bootstrap.min.js的文件,因此请验证您是否正在这样做:)

这是我向Rails应用程序添加引导程序的首选方式:

  1. 将bootstrap.min.css复制到/vendor/assets/stylesheets
  2. 将bootstrap.min.js复制到/vendor/assets/javascripts
  3. 将字体目录复制到/vendor/assets/

然后将这一行:*=require bootstrap.min添加到app/assets/stylesheets/application.css文件中,如下所示:

 *= require bootstrap.min
 *= require_self
 *= require_tree .

并将//=require bootstrap.min添加到app/assets/javascripts/application.js文件中,如下所示:

//= require jquery
//= require jquery_ujs
//= require bootstrap.min
//= require_tree .

重新启动你的服务器,就这样。

希望有帮助

 类似资料:
  • 这是一个启动应用程序。它运行完美,但没有得到输出(它显示我的HTTP状态404错误在浏览器) 波姆。xml 启动类Main方法 控制器在主类后加载 网址:http://localhost:8080/hello输出

  • 我们有使用AngularJS的Grails 2.4应用程序。我们一直在使用Grails 2.4中的资产管道插件来处理位于Grails应用程序的资产子目录中的angularjs文件(*. js、*. html角度模板、*. css)。我将此应用程序转换为Grails 3.3.1。它还使用资产管道插件,版本2.14.2。“com.bertramlabs.plugins:asset-tuline-gra

  • 我目前正在遵循Pluralsight关于Java微服务与Spring Cloud Security的教程。在我运行这个应用程序后,我从日志复制生成的安全密码,并在邮递员中调用http://localhost:9001/services/tolldata使用用户:用户和密码:生成的基本身份验证。但它作为响应404给出未找到。 我尝试从应用程序设置更改端口,结果相同。还尝试在属性中添加主机地址,结果相

  • Rails 是一个非常受欢迎的 Web 应用程序框架(从某种意义上说,是由于它被广泛应用而不是人们真正喜欢它)。 因此,在某些时候,你可能会被要求管理它。 本节要介绍的处方包含了安装一台运行 Rails 应用程序服务器所要做的绝大部分工作。 本处方假定你会使用 Nginx 和 Passenger 作为 Web 服务器, 然而你也可以轻松地修改本处方,使用 Apache 替换它。 操作步骤 创建 r

  • 问题内容: 我将react.js应用程序上传到服务器。我正在使用Nginx服务器。应用程序运行正常。但是,当我转到其他页面并刷新时,网站无法正常工作。显示404找不到错误。 我该如何解决。 谢谢。 问题答案: 当您的应用加载时,路由由前端处理。例如说您在。然后在页面上导航到。此路由更改在浏览器本身中处理。现在,当您刷新或打开新标签中的网址时,请求将转到您的特定路由不存在的地方,因此您得到404。

  • loaderror:load error:sqlite3/sqlite3_native--java.lang.unsatisfiedlinkerr:未能加载shim库,错误:dlopen(/users/home/rvm/rubies/jruby-1.7.4/lib/native/darwin/libjruby-cext.dylib,10):在org/jruby/rubykernel.java:10