我认为这将是一个微不足道的问题,但我已经做了大量的搜索,并且找不到任何东西。
我有一个打开了linting的CodeMirror div。我已经包含了正常工作的JSHint.js;语法错误和警告正在我的CodeMirror编辑器中显示。但是,我需要禁用一些警告(最重要的是,我想允许不带引号的对象键)。
我在哪里可以向JSHint传递首选项或禁用警告,以便它只显示我真正关心的问题?
或者,是否有替代JSHint允许更多配置(并且可以与CodeMirror linting框架一起使用)?
答案 0 :(得分:2)
您应该能够在您使用的对象中直接设置JSHint特定的options作为CodeMirror" lint"的值。选项。
答案 1 :(得分:0)
codemirror.setOption('lint', { options: { bitwise: true }});
答案 2 :(得分:0)
初始化代码镜像实例时,只需设置lint选项= false
var editorSettings = CodeMirror.defaults;
editorSettings.codemirror.lint = false;
var myCodeMirror = CodeMirror(document.body, editorSettings);
在Wordpress 4.9+中:
var editorSettings = wp.codeEditor.defaultSettings;
editorSettings.codemirror.lint = false;
var editor = wp.codeEditor.initialize( $('#whatever'), editorSettings);
答案 3 :(得分:0)
使用CodeMirror配置对象中的lint属性来设置任何有效的jshint配置。
示例:
const config = {
lineNumbers: true,
lineWrapping: true,
mode: 'javascript',
indentWithTabs: true,
gutters: ['CodeMirror-lint-markers'],
lint: { 'esversion': '8' },
theme: 'monokai'
};
var myCodeMirror = CodeMirror(document.body, config);