gpt4 book ai didi

html - Ruby on Rails CSS 未通过 Assets 管道加载

转载 作者:太空宇宙 更新时间:2023-11-04 08:19:31 25 4
gpt4 key购买 nike

我在网上搜索了这个问题的解决方案,但没有找到有效的解决方案,尽管我确实发现了类似的问题。

所以,我是 RoR 开发的新手,这是我的第一个应用程序。我正在尝试创建一个页面,到目前为止,我已经设法使用带有操作的 Controller 路由到我的第一页。路由工作正常。

问题出在 CSS 上,我已将 CSS 放在 assets/stylesheets/main.css 中的单独 .css 文件中。

这里是:

h1 {
font-size: 100px;
}

我使用 Rails 提供的默认方法链接到所有样式表,它放置在我的 application.html.erb 文件中,如下所示:

.
.
.
<%= csrf_meta_tags %>
<%= stylesheet_link_tag 'default', media: 'all', 'data-turbolinks-track': 'reload' %>
.
.
.

根据我的研究,我了解到 Assets 管道允许您将所有 CSS 放在 assets/stylesheet 目录中(以及 JS 目录中的 JS 等)。 Rails 应该会自动使用这些 CSS 文件。

但这对我不起作用,因为当我运行应用程序时,index.html.erb 文件与没有 main.css 时一样。

如有任何帮助,我们将不胜感激。

如果您需要更多信息,请告诉我。

谢谢。

附言在 Windows 10 上使用 Rails 5.0.5 和 ruby​​ 2.2.6p396(2016-11-15 修订版 56800)[i386-mingw32]

附言我应该注意到 <%= stylesheet_link_tag 'default', media: 'all', 'data-turbolinks-track': 'reload' %>以前是<%= stylesheet_link_tag 'application', media: 'all', 'data-turbolinks-track': 'reload' %> .我必须使用默认值,因为使用应用程序会引发异常 (ExecJS::ProgramError)

最佳答案

原来是安装Node.js的问题。

  1. 访问 https://nodejs.org/en/download/
  2. 下载并安装当前版本
  3. 安装完成后重启电脑
  4. 重新运行服务器,问题应该消失,应用程序应该没有任何修改地运行。即在指定 CSS 文件时从应用程序更改为默认值。

访问https://www.youtube.com/watch?v=l04kFL3pnEk获取分步视频教程。

关于html - Ruby on Rails CSS 未通过 Assets 管道加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45644374/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com