我正在使用IntelliJ并包含一个外部工具。 设置 - 外部工具 - 添加工具
在这里我添加了'罗盘手表'并运行它。
一切正常,但是当罗盘编译scss时,它只会在下一次编译后显示相关结果。
我想看看它何时完成任务,就像在控制台窗口中一样。
知道要改变什么才能让它发挥作用吗?
这是一张截图,显示指南针完成后没有显示:
override ../css/app.css
如果发生新的更改,将显示该行。 如果出现错误,它会立即显示出来。
答案 0 :(得分:4)
我在这篇文章中找到了答案的线索:http://devnet.jetbrains.com/message/5478444看来你应该创建一个执行compass compile命令而不是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>
答案 1 :(得分:0)
对于其他也有此问题的人。我最终在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"
使用以下设置filewatcher:
Program: C:\RailsInstaller\Ruby1.9.3\bin\compass.bat
Arguments: compile
Working Directory: $FileParentDir$
Output paths: C:/path-to-project-folder