簡體   English   中英

在CodeMirror中禁用JSHint警告

[英]Disable JSHint warnings in CodeMirror

我認為這將是一個微不足道的問題,但我已經做了大量的搜索,但卻找不到任何東西。

我有一個打開linting的CodeMirror div。 我已經包含了正常工作的JSHint.js; 語法錯誤和警告正在我的CodeMirror編輯器中顯示。 但是,我需要禁用一些警告(最重要的是,我想允許不帶引號的對象鍵)。

我在哪里可以向JSHint傳遞首選項或禁用警告,以便它只顯示我真正關心的問題?

或者,是否有JSHint的替代方案允許更多配置(並且可以與CodeMirror linting框架一起使用)?

您應該能夠在您使用的對象中直接設置JSHint特定的選項 ,作為CodeMirror的“lint”選項的值。

codemirror.setOption('lint', { options: { bitwise: true }});

只需在初始化codemirror的實例時設置lint option = 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);

使用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);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM