Это может быть даже не Gulp. Это может быть что-то с конфигурацией Webpack, которую я боюсь, или, возможно, моя настройка линтинга. Im думает, что должен быть надлежащий ES или TS Lint, который мне нужен, чтобы связать Gulp, поэтому, когда он создает мои файлы с JS-файлами для клиента и для этого приложения React Asp.net Core, он не будет так набирать. Я в Visual Studio Code и, как правило, просто щелкнув правой кнопкой мыши и создав документ, позаботится о небольших проблемах, подобных этому, но когда я запускаю gulp, это сходит с ума от этого нового проекта. Это небольшие ошибки, которые кажутся мне придирчивыми относительно расстояния, а что нет. У кого-нибудь есть опыт?Gulp дает много ошибок синтаксиса/линта, когда я запускаю его. Зачем?
9:18 error A space is required after '{' object-curly-spacing
9:28 error A space is required before '}' object-curly-spacing
14:1 error Trailing spaces not allowed no-trailing-spaces
9:18 error A space is required after '{' object-curly-spacing
9:28 error A space is required before '}' object-curly-spacing
14:1 error Trailing spaces not allowed no-trailing-spaces
15:3 error handleChange should be placed after componentDidMount react/sort-comp
Ниже приведен пример того, из чего исходит этот образец ошибок.
import React, { Component } from 'react';
import Helmet from 'react-helmet';
// import { connect } from 'react-redux';
import { } from 'react-bootstrap';
export default class Test extends Component {
constructor(props) {
super(props);
this.state = {value: ''};
this.handleChange = this.handleChange.bind(this);
this.handleSubmit = this.handleSubmit.bind(this);
}
handleChange(event) {
this.setState({value: event.target.value});
}
handleSubmit(event) {
alert('A name was submitted: ' + this.state.value);
event.preventDefault();
}
componentDidMount() { }
render() {
return (
<div>
<Helmet title="Test" />
<form onSubmit={this.handleSubmit}>
<label>
Name:
<input type="text" value={this.state.value} onChange={this.handleChange} />
</label>
<input type="submit" value="Submit" />
</form>
</div>
);
}
}
Без кода, повышающий ошибку, трудно помочь. Не могли бы вы включить проблематичную часть в вопрос? – Aurora0001
Ваш linter настроен с правилами стиля, которые не соответствуют тому, как вы форматируете свой код. Либо измените свой стиль кода, либо переконфигурируйте linter, чтобы удалить правила «object-curly-spacing» и «no-trailing-spaces». –
@ Aurora0001, я добавил код. Дайте мне знать, если вы увидите что-нибудь. Благодарю. – Puerto