小编ale*_*ers的帖子

获得咕噜咕噜的业力来进行一次单元测试

我想知道是否有人有咕噜咕噜的业力来运行一个在观看时改变的规格.这是我的配置如下.问题是行grunt.config('karma.unit.options.files',filepath); 似乎没有做任何事情,因为所有的规格仍然运行,但foo确实在业力之前获得输出:unit:run被解雇.

grunt.initConfig({
    karma: {
        unit: {
            configFile: 'karma.conf.js',
            background: true,
            singleRun: false,
            options: {
                files: allFilesArray
            }
        }
    },
    watch: {
        options: {
            spawn: false,
            livereload: true
        },
        karma: {
            files: ['js/spec/**/*.spec.js', 'js/src/**/*.js'],
            tasks: ['karma:unit:run']
        }
    }
})

grunt.event.on('watch', function (action, filepath){
    console.log('foo');
    grunt.config('karma.unit.options.files', filepath);
});
Run Code Online (Sandbox Code Playgroud)

是否有人在文件更改中在终端中运行了一个规范?我们有成千上万的测试,所以它开始变慢.

谢谢,亚历克斯

gruntjs karma-runner

11
推荐指数
1
解决办法
1万
查看次数

如何使用带有phantomjs的Google网络字体

我正在使用phantomjs版本1.9.7,我认为它应该支持Web字体.我已经使用谷歌网络字体插入了字体,但是当我自动化屏幕抓取时,它只是显示我的后备字体.webfont在我的所有浏览器中都能正常显示.这有什么变通方法吗?

webfonts phantomjs

9
推荐指数
1
解决办法
8537
查看次数

在OSX桌面上为Sublime Text设置环境变量

我希望能够从我的sublime文本构建中访问我的.bash_profile中设置的JAVA_HOME变量.当我构建时,我收到以下错误.

错误:未正确定义JAVA_HOME.我们不能执行....

这显然是因为ST2没有读入我的bash配置文件.这有什么黑客攻击吗?

谢谢!

.bash-profile sublimetext sublimetext2 sublime-build

6
推荐指数
1
解决办法
2376
查看次数

:has vs:matches - 选择器等级4

只是想知道CSS(选择器4)伪选择器:has和.之间的区别是什么:matches

规范http://dev.w3.org/csswg/selectors-4/#overview说:

E:匹配(s1,s2)
与复合选择器s1和/或复合选择器s2匹配的E元素
§4.2匹配 - 任何伪类:: matches()

E:(rs1,rs2)
是一个E元素,如果相对选择器rs1或rs2中的任何一个,当用E作为:scope元素进行求值时,匹配一个元素
§4.4TheRelational Pseudo-class :: has()

css css-selectors

4
推荐指数
1
解决办法
651
查看次数

尝试在webpack-dev-server上将端口更改为80会给出错误

我的包json中有这个:

webpack-dev-server --config config/webpack.config.js --port 80
Run Code Online (Sandbox Code Playgroud)

我也尝试过将端口添加到配置中,如下所示:

devServer: {
  historyApiFallback: true,
  host: '0.0.0.0',
  port: '80',
},
Run Code Online (Sandbox Code Playgroud)

它给出了相同的错误:

webpack-dev-server --config config/webpack.config.js --port 80

loader option has been deprecated - replace with "use"
events.js:163
      throw er; // Unhandled 'error' event
      ^

Error: listen EACCES 127.0.0.1:80
    at Object.exports._errnoException (util.js:1034:11)
    at exports._exceptionWithHostPort (util.js:1057:20)
    at Server._listen2 (net.js:1257:19)
    at listen (net.js:1306:10)
    at doListening (net.js:1421:7)
    at GetAddrInfoReqWrap.asyncCallback [as callback] (dns.js:62:16)
    at GetAddrInfoReqWrap.onlookup [as oncomplete] (dns.js:78:10)
Run Code Online (Sandbox Code Playgroud)

对我做错事情的任何帮助,或与错误有关的任何帮助。谢谢

webpack webpack-dev-server

1
推荐指数
1
解决办法
1590
查看次数

画布中每个上下文有多个剪辑调用

我似乎无法在画布上进行第二次剪辑调用。请参见小提琴:http : //jsfiddle.net/m2hL17nu/ 注意第一个径向渐变是如何裁剪的,而第二个则不是。

我见过HTML画布中可以有多个剪切区域吗?但是保存还原似乎仍然无法使下一个clip()工作。

在此先感谢您的帮助。参见下面的代码:

var x1 = 300,
    y1 = 100,
    x2 = 50,
    y2 = 50,
    r = 20;

var canvas = document.getElementById('myCanvas');
var context = canvas.getContext('2d');
function createRadialGradient (xa, ya, xb, yb, r) {
    var grd = context.createRadialGradient(xa, ya, 0, xb, yb, r);
    grd.addColorStop(0, 'rgba(0,0,0,1)');
    grd.addColorStop(1, 'rgba(0,0,0,0)');
    context.fillStyle = grd;
    context.fill();
}
context.save();
context.rect(x1-r,y1-r,r,r);
context.clip();
context.rect(0, 0, canvas.width, canvas.height);
createRadialGradient(x1, y1, x1, y1, r);

context.restore();

context.save();
context.rect(x2-r,y2,r,r);
context.strokeStyle = 'black';
context.clip();
context.rect(0, 0, …
Run Code Online (Sandbox Code Playgroud)

html javascript canvas html5-canvas

0
推荐指数
1
解决办法
307
查看次数

合并了一个分支但没有合并提交

我用 git mergebranchx 合并了一个分支,它说:快进

并且没有合并提交。如果我愿意,如何恢复该合并?

谢谢

git

0
推荐指数
1
解决办法
90
查看次数