gpt4 book ai didi

javascript - 在 Rails 中存储前端功能?

转载 作者:行者123 更新时间:2023-11-30 08:16:13 26 4
gpt4 key购买 nike

在公共(public)文件夹中,我们有样式表、javascript 和图像。

我想添加一个拥有自己的 css、js 和图像的前端功能,但根据这个层次结构,我必须像这样存储它们:

stylesheets/calendar/main.css
javascripts/calendar/cal.js
javascripts/calendar/cal2.js
images/calendar/front.jpg
images/calendar/button1.jpg
images/calendar/button2.jpg
images/calendar/button3.jpg

我根本不喜欢将功能拆分。

有没有办法改为按功能组织文件?

calendar/stylesheets/main.css
calendar/javascripts/cal.js
calendar/javascripts/cal2.js
calendar/images/front.jpg
calendar/images/button1.jpg
calendar/images/button2.jpg
calendar/images/button3.jpg

按照 OOP 模式,这将是一个更好的结构。

最佳答案

正如其他人所提到的,您几乎可以做任何您喜欢的事情。

这是我们目前使用的系统:

将文件放在与其适用的“布局”相对应的目录中:

/web/images
/web/javascripts
/web/stylesheets

/mobile/images
/mobile/javascripts
/mobile/stylesheets

/admin/etc

顶级目录 (/images/javascripts/stylesheets) 用于真正常见的元素(例如 jquery、css 重置脚本和标准 Logo )。

客户端库包在它们自己的目录中维护,而不是分散到标准 Rails 目录中。这极大地有助于长期维护。

以colorbox为例:

而不是:

 /javascripts/colorbox.js
/stylesheets/colorbox.css

我们有:

 /web/libs/colorbox/colorbox.js
/web/libs/colorbox/colorbox.css

关于javascript - 在 Rails 中存储前端功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3563229/

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