当我在项目目录中运行某个grunt任务时,以下是Windows PowerShell的一些示例输出:
Done, without errors.
Execution Time (2015-08-25 01:57:14 UTC)
loading tasks 9ms ██████ 17%
loading grunt-contrib-copy 23ms ███████████████ 43%
copy:styles 20ms █████████████ 38%
Total 53ms
Running "autoprefixer:server" (autoprefixer) task
Autoprefixer's process() method is deprecated and will removed in next major release. Use postcss([autoprefixe
r]).process() instead
File .tmp/styles/main.css created.
“完成,没有错误”为绿色,“。tmp / styles / main.css”为青色。
在Powershell ISE中运行相同的命令,产生以下内容:
[32mDone, without errors.[39m
Execution Time (2015-08-25 01:58:40 UTC)
loading tasks 9ms ███████ 20%
loading grunt-contrib-copy 20ms ████████████████ 45%
copy:styles 14ms ███████████ 32%
Total 44ms
[4mRunning "autoprefixer:server" (autoprefixer) task[24m
grunt : Autoprefixer's process() method is deprecated and will removed in next major release. Use
postcss([autoprefixer]).process() instead
At line:1 char:1
+ grunt serve
+ ~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (Autoprefixer's ...ocess() instead:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
File .tmp/styles/main.css created.
颜色未正确解释,也不是非ASCII字符。
我尝试过寻找解决方案,但没有成功。如何使PowerShell ISE更像PowerShell?看起来PS ISE只是常规PS的包装,但必须有更多。
更新:遇到了this post,其中说“控制台应用程序输出并不丰富多彩”。这是否意味着无法通过PowerShell ISE获得类似PowerShell的输出?
答案 0 :(得分:0)
出于好奇,你是否正在使用像git-bash这样的东西?那些颜色字符对我来说就像是Bash颜色字符,ISE使用cmd.exe作为它的主机(我相信)。