我正在使用 IntelliJ 并包含一个外部工具。设置——外部工具——添加工具
在这里我添加了“指南针手表”并运行它。
一切正常,除了当 compass 编译 scss 时,它只会在下一次编译后显示 psoitive 结果。
我想看看它何时完成任务,就像我在控制台窗口中所做的那样。
知道要改变什么才能使它正常工作吗?
这是一个屏幕截图,显示指南针完成后它不显示:
override ../css/app.css
一旦发生新的更改,if 将显示该行。出现错误时,它会立即显示。
我正在使用 IntelliJ 并包含一个外部工具。设置——外部工具——添加工具
在这里我添加了“指南针手表”并运行它。
一切正常,除了当 compass 编译 scss 时,它只会在下一次编译后显示 psoitive 结果。
我想看看它何时完成任务,就像我在控制台窗口中所做的那样。
知道要改变什么才能使它正常工作吗?
这是一个屏幕截图,显示指南针完成后它不显示:
override ../css/app.css
一旦发生新的更改,if 将显示该行。出现错误时,它会立即显示。
我在这篇文章中找到了答案的线索:http: //devnet.jetbrains.com/message/5478444看来您应该创建一个执行 compass 编译命令而不是 watcher 命令的文件观察程序。请注意,有一个选项可以选择“显示控制台”(参见下面的屏幕打印)作为“始终”、“从不”或“错误”。
这是我为我的项目设置指南针所做的工作:
1)在项目根目录下的命令行:
% run compass install compass
directory sass/
directory stylesheets/
create sass/screen.scss
create sass/print.scss
create sass/ie.scss
create stylesheets/screen.css
create stylesheets/print.css
create stylesheets/ie.css
2)然后我进入项目并将所有 sass 文件移动到 sass/ 并将所有 css 文件移动到 css/
3)然后我根据屏幕截图创建了一个新的文件观察器
对于 Windows
屏幕截图中的设置在 Windows 上并不完全适合我。这是我的设置确实有效:
Program: C:\Ruby200\bin\compass.bat
Arguments: compile $FileParentDir$ --sass-dir sass --css-dir stylesheets
Working Directory: $FileParentDir$
Output paths: <blank>
对于其他对此也有疑问的人。我最终在 Intellij Idea 13.1.3 Ultimate 的 Grails 项目中使用了这个文件夹结构:
- grails-app
...
...
- web-app
- css
- sass
- and-so-on
config.rb
使用 config.rb 作为:
http_path = "/"
css_dir = "css"
sass_dir = "sass"
images_dir = "images"
javascripts_dir = "js"
以及具有以下设置的文件观察器:
Program: C:\RailsInstaller\Ruby1.9.3\bin\compass.bat
Arguments: compile
Working Directory: $FileParentDir$
Output paths: C:/path-to-project-folder