【问题标题】:IntelliJ Compass File WatcherIntelliJ Compass 文件观察器
【发布时间】:2013-02-21 11:32:17
【问题描述】:

我正在使用 IntelliJ 并包含一个外部工具。 设置-外部工具-添加工具

在这里我添加了“指南针手表”并运行它。

一切正常,除了当 compass 编译 scss 时,它只会在下一次编译后显示 psoitive 结果。

我想看看它何时完成任务,就像我在控制台窗口中所做的那样。

知道要改变什么来让它工作吗?

这是一个屏幕截图,显示指南针完成后它不显示:

override ../css/app.css

if 将在发生新更改时显示该行。 出现错误时会立即显示。

【问题讨论】:

  • 阳性结果是什么意思?请把问题描述的更清楚一些,可以加个截图之类的……
  • 更新了帖子以显示问题

标签: intellij-idea cmd compass-sass


【解决方案1】:

我在这篇文章中找到了答案的线索: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>

【讨论】:

  • +1,对我进行了一些小的改动。我在上面记下了我的 Windows 设置。
【解决方案2】:

对于其他对此也有疑问的人。我最终在 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

【讨论】:

    猜你喜欢
    • 2022-01-13
    • 2015-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-11
    相关资源
    最近更新 更多