gpt4 book ai didi

jquery - 为什么 @import SCSS 在 Rails 3.2 中导致 'show' 操作?

转载 作者:太空宇宙 更新时间:2023-11-04 12:50:46 26 4
gpt4 key购买 nike

问题是:

application.css.scss 中导入了一个 jquery-ui SCSS 文件:

@import "jquery-ui"

也在application.html.erb ,关于jquery-ui.scss有一行:

 <link href="jquery-ui.scss" rel="stylesheet" type="text/css"/ >

文件 _jquery-ui.scss保存在 /app/assets/stylesheets/ 下.我们在 Rails 3.2 应用程序中注意到 create某事,rails 应用程序启动了 show create 之后的操作行动。如果我们同时删除 @import<link ...>从上面的 2 个文件中,然后“显示”操作消失。这是params的内容对于 show Action :

enter image description here .

我不明白的是为什么 SCSS 文件的 @import 会导致 Rails 应用启动 showcreate .这show导致我的 Rails 应用程序出现故障。对这种行为和修复有任何想法吗?

最佳答案

罪魁祸首可能是您引用的是 .scss 文件而不是生成的 .css,所以这个公式会更正确一些:

<link href="jquery-ui.css" rel="stylesheet" type="text/css"/ >

但是,您应该使用 Rails' Asset Tag Helpers在您的 erb 文件中:

<%= stylesheet_link_tag "jquery-ui" %>

这样,Rails Assets 管道可以为您完成输出正确文件名的工作。

关于jquery - 为什么 @import SCSS 在 Rails 3.2 中导致 'show' 操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26168647/

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