知道为什么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) 我们在公司中使用ESLint来检测错误,破坏构建并阻止部署,但我们还有一些其他规则会在我们的控制台中触发一些警告.
我们希望在时间表中看到这些警告,因此我们将能够检查我们是否正在改善我们的技术债务.
我试图SonarEsLintPlugin在SonarQube但它并不在版本正常工作7+
任何人都知道有其他方式来获得ESLint时间轴快照吗?
我正在尝试(已经很短的几天)来完成非常简单的任务:构建一个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)