gpt4 book ai didi

sass - Compass @import - 它的基本目录在哪里?

转载 作者:行者123 更新时间:2023-12-04 23:19:06 25 4
gpt4 key购买 nike

尝试导入 Sprite 文件夹...也使用 Zend Framework,所以我的设置如下所示:

/config.rb

http_path = "public/"
css_dir = "public/css"
sass_dir = "sass"
images_dir = "public/media"
javascripts_dir = "public/javascripts"

/sass/blah.scss

@import "imgim/*.gif";

/public/stylesheets/blah.css
/public/media/imgim/1.gif
2.gif
etc.gif

所以我正在为我的图像列表调用导入,但它就是不喜欢它。尝试浏览文档以查看基本导入目录应该查找的位置。如果它只是在某处说:“是的,它开始相对于您的 images_dir 进行搜索”,那会很好,但它不可能是那样,因为它不是那样工作的。尝试使用/public/media/等其他路径,但它就是不喜欢。

有人知道更多信息吗?尝试了谷歌,但一无所获:/

干杯,多姆

最佳答案

别担心,我们大多数人都遇到过这个问题。您需要定义 images_dir relative 到您的 config.rb,您还应该尝试设置 http_images_path(这定义了实际呈现的内容css 输出)

示例(来 self 的一个 Symfony 项目)

images_dir = "../../../../../../web/bundles/projectname/images/"
http_images_path = "/bundles/projectname/images/"

如您所见,如果公用文件夹和 sass 文件相距很远,设置正确的目录可能会变得非常重要。

尝试命令 compass sprite "../please/change/accordingly/public/media/*.gif"(这将生成 config.rb 所在位置的 sprite css 输出)调试/测试路径。

更新:如果我的目录结构正确,您的images_dir 应该是“../public/media/”(向上一个目录,向下到public/media)。

希望对您有所帮助。

关于sass - Compass @import - 它的基本目录在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8919122/

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