Grunt - 没有可用的图像库。都在默默的失败
Grunt - no image library that works. All are silently failing
我是初学者。但是每当我安装任何类型的 grunt 库来处理图像时它都不起作用。
grunt-webshot、webshot、getPixels、node-image、node、gm、node-pngjs、imagemagick、node-png、png、get-pixels
grunt.registerTask("getPixels", "your description", function() {
var fs = require('fs') , gm = require('gm');
gm('source/templates/t1/images/menu_item_bg.png').size(function (err, size) {
grunt.log.writeln(size.width > size.height ? 'wider' : 'taller than you');
});
});
默默地失败了。没有错误,没有任何错误(我得到:完成,没有错误)。不进入回调。
我使用的其他库也是如此。
在grunt中只能使用grunt模块吗?不要这么想,看来我可以通过 require()
使用任何库,它应该可以工作。它适用于 require('path')
有什么办法可以调试吗?使其成为 return 某种错误或解决此问题?
编辑
我写了一个 makescreenshot.js
脚本,用 node
调用
var webshot = require('webshot');
// also tried commented varians:
//webshot('google.com', 'google.jpg', function(err) {
//webshot('http://google.com', 'google.jpg', function(err) {
webshot('http://google.com', 'google.jpg', {}, function(err) {
console.log('console.log ERROR: ' + err);
});
return如下:console.log ERROR: Error: PhantomJS exited with return value 1
我好像想通了。问题似乎是未正确安装 Microsoft Visual Studio 我重新安装了 MSVS 2013 Express 并开始正常显示屏幕。
我是初学者。但是每当我安装任何类型的 grunt 库来处理图像时它都不起作用。
grunt-webshot、webshot、getPixels、node-image、node、gm、node-pngjs、imagemagick、node-png、png、get-pixels
grunt.registerTask("getPixels", "your description", function() {
var fs = require('fs') , gm = require('gm');
gm('source/templates/t1/images/menu_item_bg.png').size(function (err, size) {
grunt.log.writeln(size.width > size.height ? 'wider' : 'taller than you');
});
});
默默地失败了。没有错误,没有任何错误(我得到:完成,没有错误)。不进入回调。 我使用的其他库也是如此。
在grunt中只能使用grunt模块吗?不要这么想,看来我可以通过 require()
使用任何库,它应该可以工作。它适用于 require('path')
有什么办法可以调试吗?使其成为 return 某种错误或解决此问题?
编辑
我写了一个 makescreenshot.js
脚本,用 node
var webshot = require('webshot');
// also tried commented varians:
//webshot('google.com', 'google.jpg', function(err) {
//webshot('http://google.com', 'google.jpg', function(err) {
webshot('http://google.com', 'google.jpg', {}, function(err) {
console.log('console.log ERROR: ' + err);
});
return如下:console.log ERROR: Error: PhantomJS exited with return value 1
我好像想通了。问题似乎是未正确安装 Microsoft Visual Studio 我重新安装了 MSVS 2013 Express 并开始正常显示屏幕。