小编big*_*ess的帖子

结构化for循环初始化程序

知道为什么for循环初始化程序中的这个结构表达式在编译时会出现语法错误吗?在这种情况下,指向struct的指针工作正常但是我需要像bellow这样的局部变量.谢谢你的建议!

type Request struct {
    id   int
    line []byte
    err  error
}

go func() {
    for r := Request{}; r.err == nil; r.id++ {
        r.line, r.err = input.ReadSlice(0x0a)
        channel <- r
    }
}()
Run Code Online (Sandbox Code Playgroud)

struct go composite-literals

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

使用带快照的ESLint进行静态分析

我们在公司中使用ESLint来检测错误,破坏构建并阻止部署,但我们还有一些其他规则会在我们的控制台中触发一些警告.

我们希望在时间表中看到这些警告,因此我们将能够检查我们是否正在改善我们的技术债务.

我试图SonarEsLintPlugin在SonarQube但它并不在版本正常工作7+

任何人都知道有其他方式来获得ESLint时间轴快照吗?

javascript timeline snapshot eslint sonarqube

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

使用videojs-ima插件捆绑videojs

我正在尝试(已经很短的几天)来完成非常简单的任务:构建一个javascript文件捆绑所有必要部分以使用Google IMA广告播放视频,但我仍然面临一些错误(大多数player.ads is not function)总是以某种方式连接到错误注册的插件.我很感激任何建议.谢谢.

编辑:此问题已经报告,但标记为优先级3,我没有时间等待.我相信还有另一种解决方案.

编辑2:似乎在上面链接中报告此问题的人已经提供了合适的解决方案.现在它仍然只是尝试它..如果它会工作,我发布它作为答案.

Entryfile:

/*jshint esversion: 6 */
/*jshint -W030 */

let ima_script = document.createElement('script');
ima_script.type = "text/javascript";
ima_script.src = "https://imasdk.googleapis.com/js/sdkloader/ima3.js";
document.getElementsByTagName('head')[0].appendChild(ima_script);

videojs = require('video.js');
require('videojs-contrib-ads');
require('videojs-ima');
require('videojs-youtube');
require('videojs-contrib-hls');

Array.from(document.getElementsByTagName('video'))
    .forEach(videojs);

ima_script.onload = function() {
    google.ima.settings.setLocale('cs');
    let players = videojs.players;
    for (let id in players) {
        (players.hasOwnProperty(id) ? players[id].ima({
            id: id,
            adTagUrl: 'https://pubads.g.doubleclick.net/gampad/ads?sz=640x480&iu=/124319096/external/single_ad_samples&ciu_szs=300x250&impl=s&gdfp_req=1&env=vp&output=vast&unviewed_position_start=1&cust_params=deployment%3Ddevsite%26sample_ct%3Dlinear&correlator=',
            disableFlashAds: true
        }):'');
    }
};
Run Code Online (Sandbox Code Playgroud)

gulpfile.js:

var browserify  = require('browserify');
var babelify    = require('babelify');
var buffer      = require('vinyl-buffer');
var …
Run Code Online (Sandbox Code Playgroud)

javascript module build npm gulp

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