3

我今晚加入了 SASS,我正在使用带有 SASS Build 和 SublimeOnSaveBuild 的 Sublime Text 2。经过大量搜索,我仍然找不到如何指定不同的输出目录。我基本上有一个 CSS/ 目录和一个 SCSS/ 目录,其中包含我所有的 SASS 文件。我想输出到../CSS。我认为这涉及修改 Sublime 中的 Package Setting 文件。这是默认的首选项文件:

{ "filename_filter": "\.(css|js|sass|less|scss)$", "build_on_save": 1 }

我相信“构建”或“输出”路径在那里,但我不确定。提前致谢。

4

3 回答 3

7

答案是更改 SASS Build 的设置,而不是 SublimeOnSaveBuild。SASS Build 为 SASS 和 SASS Minified 创建了一个“构建系统”。您可以转到 Preferences -> Browse Packages,打开 SASS Build 文件夹,然后编辑以-build结尾的两个文件。

"cmd": ["sass", "--update", "$file:${file_path}/${file_base_name}.css", "--stop-on-error", "--no-cache"],

您可以在那里编辑文件路径(似乎没有办法为每个项目做):

"cmd": ["sass", "--update", "$file:${file_path}/../css/${file_base_name}.css", "--stop-on-error", "--no-cache"],

现在,如何让他们停止构建部分......这是我目前正在尝试找到解决的最佳方法的单独问题。编辑:阻止它构建局部。在这里发表了一篇关于它的博客。

于 2013-09-23T19:07:00.203 回答
0

也许这并不能直接回答您的问题,但我想尝试一下。

在我的 SASS 安装中(但是使用 Compass),我的项目中有 config.rb。在那里,您实际上可以指定编译的 CSS 文件的位置。

...
css_dir = "css"
...

如果您不使用Compass,我的谦虚建议是看看它。它是 SASS 的一种扩展(很像 jQuery 到 javascript)

于 2013-09-12T05:21:28.483 回答
-1

安装“指南针”。使用 compass 在终端中创建你的下一个项目(这一切都记录在案)并且 config.rb 文件将具有适当的文件夹/目录,并且您的 sass/compass 编译器将自动完成所有操作。您可以在终端中使用 compass watch 或 LiveReload 之类的程序为您完成工作。事实上,使用 LiveReload。老实说,你不会后悔的!!!

于 2013-10-11T20:53:39.763 回答