gpt4 book ai didi

sass - compass : You must compile individual stylesheets from the project directory

转载 作者:行者123 更新时间:2023-12-03 10:36:16 25 4
gpt4 key购买 nike

不久前,我使用 compass 从 sass 为项目生成样式表。

最近我又回到了那个项目。我去了我的 sass 目录并执行了“compass watch --debug .:.”
这会生成错误“您必须从项目目录编译单个样式表”。

我发现目录中没有config.rb。所以我重新创建了一个。它看起来像这样:

http_path = "/"
css_dir = "/css"
sass_dir = "/css"
images_dir = "/img"
javascripts_dir = "/js"
preferred_syntax = :sass

但是,无论我在配置中输入什么值,我所有使用 compass 的尝试都会导致相同的错误。

如何让 compass 实际处理我的 sass?

最佳答案

刚刚也遇到了这个问题,Arnaud Valle 在评论中已经回答了。
但只是为了清楚起见,人们稍后会搜索。

仅创建 config.rb 是行不通的,因为 compass 无法识别它。
答案就是切换到你的项目目录(root)然后运行

compass init

这将创建一个“工作”的 config.rb,以及两个名为 sass 和样式表的目录,在 sass 目录中将是几个启动 scss 文件。

如果你不想要它们,或者想使用不同的目录,你当然可以现在编辑你新创建和工作的 config.rb,并更改你的目录(然后删除旧的自动创建的)

哦,我怀疑你的 js 不会在文件夹 javascripts 中,所以在 config.rb 中编辑它

无论如何,这样做(或不这样做)你应该能够运行
compass watch

一切都应该很好,即您的 scss 文件被编译为 css 文件

作为我没有尝试过的替代方案,但理论上
compass compile [path/to/scss]

也应该工作,如果你不想初始化 compass

更多信息可在 compass 文档中找到 here

并且完全超越顶部,如果这是你经常做的事情,并且讨厌默认值,那么编辑/添加以下到你的 ~/.bash_profile
alias compass_init="compass init --syntax=sass --css-dir=css --javascripts-dir=js"

关于sass - compass : You must compile individual stylesheets from the project directory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19419011/

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