Итак, я искал решение этой проблемы. Мое решение не будет построено с помощью команды npm run build
, поскольку у меня есть ошибка:
Элементы JSX без дочерних элементов должны быть самозакрывающимися.
Существует аналогичное вопрос здесь без принятых (или рабочих) ответов: Элементы JSX без дочерних элементов должны быть самозакрывающимися
Связанный Typescript
/ HTML
имеет формат:
class ExampleClass {
render() {
return <div>
<div>
<div>Content 1</div>
<div>Content 2</div>
<div>Content 3</div>
</div>
</div>;
}
}
export default ExampleClass;
В строке 5 возникает «ошибка»:
<div>Content 1</div>
Я использую Tslint , и некоторые функции Tslint уже изменены / работают. в файле tslint.json
.
См. файл tslint.json
в его текущем виде:
{
"extends": ["tslint:recommended", "tslint-react", "tslint-config-prettier"],
"linterOptions": {
"exclude": [
"gulpfile.js",
"bin/**",
"wwwroot/**",
"config/**/*.js",
"node_modules/**"
]
},
"rules": {
"prefer-const": false,
"triple-equals": false,
"jsx-no-lambda": false,
"object-literal-shorthand": false,
"no-shadowed-variable": false,
"ban-types": false,
"one-variable-per-declaration": false,
"callable-types": false,
"quotemark": [ false, "single", "jsx-double" ],
"indent": [ true, "spaces", 2 ],
"interface-name": false,
"ordered-imports": false,
"object-literal-sort-keys": false,
"no-consecutive-blank-lines": false,
"comment-format": false,
"no-trailing-whitespace": false,
"one-line": false,
"max-classes-per-file": false,
"jsx-boolean-value": false,
"no-empty-interface": false,
"variable-name": [ true, "allow-pascal-case", "allow-snake-case" ],
"no-console": false,
"interface-over-type-literal": false
}
}
Вот различные вещи, которые я пробовал (последовательно, не все сразу) - безуспешно:
"prefer-const": [
true,
{ "destructuring": "all" }
],
"react/self-closing-comp": "off",
"react/self-closing-comp": false,
"no-trailing-whitespace": false
Правила для Tslint можно найти здесь: Основные правила TSLint
Что я не ищу Чтобы сделать это:
- Полностью отключить TSLint
- Изменить мою HTML структуру, если в этом нет полной необходимости
Что я ' m ищет правильное правило Tslint, чтобы использовать для подавления этой ошибки. Например, "react/self-closing-comp": false
.
Надеюсь, кто-то уже видел это раньше и может помочь мне!
Большое спасибо!