我使用jshint启用了indent enforcing选项并设置为4,并希望对代码库中的大多数文件保持这种方式.
但是在一个特定的文件中,我想禁用此检查.
我尝试在顶部添加jshint注释但这不起作用:
/* jshint indent: false */
Run Code Online (Sandbox Code Playgroud)
这太糟糕了,因为这种语法适用于其他选项.例如,我可以使用以下命令禁用camelcase enforcing选项:
/* jshint camelcase: false */
Run Code Online (Sandbox Code Playgroud)
我怎样才能做到这一点?
一些答案表明缩进会自动启用白色选项,但我尝试了以下操作并且它也不起作用:
/* jshint white: false */
Run Code Online (Sandbox Code Playgroud) 我一直在尝试使用createMediaElementSource将音频元素连接到web音频api并让它工作但我需要做的一件事是改变音频标签的播放速率,我无法让它工作.
如果您尝试运行下面的代码,您将看到它一直有效,直到您取消注释我们设置播放速率的行.当这一行在音频中被静音.
我知道我可以使用source.playbackRate.value在AudioBufferSourceNode上设置播放速率,但这不是我想要做的,我需要在使用createMediaElementSource连接到web音频api时设置音频元素的播放速率所以我没有任何AudioBufferSourceNode.
有人设法做到了吗?
var _source,
_audio,
_context,
_gainNode;
_context = new webkitAudioContext();
function play(url) {
if (_audio) {
_audio.pause();
}
_audio = new Audio(url);
//_audio.playbackRate = 0.6;
setTimeout(function() {
if (!_gainNode) {
_gainNode = _context.createGainNode();
_gainNode.gain.value = 0.1;
_gainNode.connect(_context.destination);
}
_source = _context.createMediaElementSource(_audio);
_source.connect(_gainNode);
_audio.play();
}, 0);
}
play("http://geo-samples.beatport.com/items/volumes/volume2/items/3000000/200000/40000/9000/400/60/3249465.LOFI.mp3");
setTimeout(function () {
_audio.pause();
}, 4000);
Run Code Online (Sandbox Code Playgroud)