[英]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.