我目前正在关注我的sass文件中的任何更改:['_/components/sass/*.scss']
当我运行grunt watch(通过具有管理员权限的Node.js终端)时,一切似乎都正常.
但是,如果我对.scss文件进行了任何更改,则会出现以下错误:
File "_\components\sass\styles.scss" changed.
Running "compass:dev" (compass) task
Warning: Command failed: C:\Windows\system32\cmd.exe /s /c "compass.bat --version"
The command "compass.bat" is either spelled incorctly or cannot be found.
Use --force to continue.
Aborted due to warnings.
Completed in 3.510s at Mon Aug 24 2015 13:15:13 GMT+0200 (Mitteleuropäische Somm
erzeit) - Waiting...
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,Grunt Watch可以正常工作.它对我的.scss文件进行了更改,但是当它尝试执行'compass:dev'时,它会尝试调用"compass.bat --version".我想到的是,compass.bat的正确路径/ cmd命令应该是:
C:\ Ruby22-x64\bin\compass.bat --version
所以我怀疑这是一些PATH问题?
如何让这个程序基本上运行此命令:
C:\Windows\system32\cmd.exe /s /c "C:\Ruby22-x64\bin\compass.bat --version"
Run Code Online (Sandbox Code Playgroud)
而不是这个(它目前正在做):
C:\Windows\system32\cmd.exe /s /c "compass.bat --version"
Run Code Online (Sandbox Code Playgroud)
这是我的gruntfile.js:
module.exports = function(grunt) {
grunt.loadNpmTasks('grunt-contrib-uglify');
grunt.loadNpmTasks('grunt-contrib-watch'); …Run Code Online (Sandbox Code Playgroud) 为什么这不用Java(v1.8)计算.对我来说似乎完全符合逻辑......
boolean banana = true;
(banana == true || false) ? System.out.println("True") : System.out.println("False");
Run Code Online (Sandbox Code Playgroud)
输出消息:错误:java:不是语句