Jshint: рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ JSX E015 "рдЕрдирдХреНрд▓реЛрдЬреНрдб рд░реЗрдЧреБрд▓рд░ рдПрдХреНрд╕рдкреНрд░реЗрд╢рди"

рдХреЛ рдирд┐рд░реНрдорд┐рдд 3 рдлрд╝рд░ре░ 2017  ┬╖  19рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: jshint/jshint

рдирдорд╕реНрддреЗ,

рдореИрдВ рддреНрд░реБрдЯрд┐ E015 рдХреЗ рд╕рд╛рде рдПрдХ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдРрдк рдХреЗ рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧреЛрдВ рдореЗрдВ рдХреБрдЫ рд╕рдорд╕реНрдпрд╛рдПрдБ рдЖ рд░рд╣рд╛ рд╣реВрдБред

рдпрд╣рд╛рдБ рдХреБрдЫ рдкрдВрдХреНрддрд┐рдпрд╛рдБ рд╣реИрдВ рдЬрд╣рд╛рдБ рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣реА рд╣реИ:

<ImagePreview key={el.id} {...el} />

рддреНрд░реБрдЯрд┐ рдЕрдВрдд рдореЗрдВ рдмрдбрд╝реЗ-рд╕реЗ-рдЪрд┐рд╣реНрди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ

<div className="panel-footer">
  <h5>{this.state.image.description}</h5>
</div>

рддреНрд░реБрдЯрд┐ h5 рдЯреИрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдмрдбрд╝реЗ рд╕реЗ рдЕрдзрд┐рдХ рдЪрд┐рд╣реНрди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ

<Link to={"topics/"+e.id} key={e.id} className="list-group-item">
  <h4>{e.name}</h4>
  <p>{e.description}</p>
</Link>

рддреНрд░реБрдЯрд┐ h4 рдЯреИрдЧ рдХреЗ рдЕрдВрдд рдореЗрдВ рдмрдбрд╝реЗ рд╕реЗ рдЕрдзрд┐рдХ рдЪрд┐рд╣реНрди рдореЗрдВ рджрд┐рдЦрд╛рдИ рджреЗрддреА рд╣реИ

рдореЗрд░реЗ рдкрд╛рд╕ рд╕рдВрд╕реНрдХрд░рдг 2.9.4 рд╣реИ рдФрд░ рд╡реАрдПрд╕ рдХреЛрдб рд╕рдВрд╕реНрдХрд░рдг 1.9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред рдкрд░рд┐рдгрд╛рдореА рдмрдВрдбрд▓ рдХреЛрдб рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╕рдорд╕реНрдпрд╛ рдХреЗ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред

рдореЗрд░рд╛ рдзреНрдпрд╛рди рдЗрд╕ рдУрд░ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЬрдм рдХреЛрдб рдЗрд╕рдореЗрдВ рдмрджрд▓рддрд╛ рд╣реИ рддреЛ рддреНрд░реБрдЯрд┐ рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ:

<div className="panel-footer"><h5>
  {this.state.image.description}
</h5></div>

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдХреЛрдИ рдореБрдЭреЗ рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рд╕рдВрдХреЗрдд рджреЗ рд╕рдХрддрд╛ рд╣реИред

рд╢реНрд░реЗрд╖реНрда,
рд░реЛрдбреНрд░рд┐рдЧреЛред

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

JSHint рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рд╕рднреА 19 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

JSHint JSX рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╕реНрд░реЛрдд рдХреЛрдб рд╡рд╣реА рд╣реИ рдЬреЛ рдХреЛрдб JSHint рдХреЛ рджрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЖрдкрдХреЗ рдЯреВрд▓рдЪреЗрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд┐рдирд╛ рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИред рдпрджрд┐ рдЖрдк рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛрдб рд╕рд╛рдЭрд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рд╣рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

рд╣рд╛рдп рдФрд░ рддреНрд╡рд░рд┐рдд рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж !!

рдпрд╣рд╛рдБ рдПрдХ рдмрд╣реБрдд рд╣реА рд╕рд░рд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдмрд╛рдпреЛрд▓рд░рдкреНрд▓реЗрдЯ рд╣реИ рдЬреЛ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдкреНрд░рд╕реНрддреБрдд рдХрд░ рд░рд╣реА рд╣реИ:

import React, { Component } from 'react';

export default class App extends Component {
  render() {
    return (
      <div>React simple boilerplate</div>
    );
  }
}

рдпрд╣ рд╡реАрдПрд╕ рдХреЛрдб рдкрд░ рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ рдЗрд╕рдХреА рдПрдХ рддрд╕реНрд╡реАрд░ рдпрд╣рд╛рдВ рджреА рдЧрдИ рд╣реИред рдпрд╣ рдкреВрд░реА рдлрд╛рдЗрд▓ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рддреНрд░реБрдЯрд┐ рд╡рд╣реА рд╣реИред

рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рдЬрд╛рдирдХрд╛рд░реА рдорджрджрдЧрд╛рд░ рд░рд╣реА рд╣реЛрдЧреАред

рд╢реНрд░реЗрд╖реНрда,
рд░реЛрдбреНрд░рд┐рдЧреЛред

рдореИрдВ JSHint.com рдкрд░ рдЙрд╕ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЛ рдкреБрди: рдкреЗрд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ, рд▓реЗрдХрд┐рди рдЖрдкрдиреЗ рдЬреЛ рддреНрд░реБрдЯрд┐ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд╣реИ рд╡рд╣ рд╣реИ
рдЕрдкреЗрдХреНрд╖рд┐рдд рд╣реЛрдирд╛ред JShint JSX рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рд╣реИ, рдЗрд╕рд▓рд┐рдП рддреНрд░реБрдЯрд┐ рд╣реИ
рдЕрдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреА рд╕рд╣реА рдкрд╣рдЪрд╛рди рдХрд░рдирд╛ред

рд╣рд╛рд▓рд╛рдБрдХрд┐, рдореИрдВ рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдХреБрд▓ рддреИрдпрд╛рд░ рдирд╣реАрдВ рд╣реВрдБ, рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреА рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░рд┐рдкреЛрд░реНрдЯ
рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдЗрдирдкреБрдЯ рдиреЗ рддреНрд░реБрдЯрд┐ рдЙрддреНрдкрдиреНрди рдирд╣реАрдВ рдХреА:

<div className="panel-footer"><h5>
  {this.state.image.description}
</h5></div>

рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рд╡реИрдз JSX рд╕рд┐рдВрдЯреИрдХреНрд╕ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдпрд╣ рдорд╛рдиреНрдп рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдореИрдВ
JSHint рд╕реЗ рдПрдХ рддреНрд░реБрдЯрд┐ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░реЗрдВред рддрдереНрдп рдпрд╣ рд╣реИ рдХрд┐ рдпрд╣ рд╕реБрдЭрд╛рд╡ рдирд╣реАрдВ рджреЗрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХрд╛
рд╕рдВрдкрд╛рджрдХ рдЗрд╕реЗ рдкрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХреЛрдб рдореЗрдВ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░ рд░рд╣рд╛ рд╣реИ
рдЬреЗрдПрд╕рд╣рд┐рдВрдЯ рдХреЗ рд╕рд╛рдеред рдпрд╣ рдХрд╣рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ рдЖрдкрдХрд╛ рд╕рдВрдкрд╛рджрдХ рдХреИрд╕рд╛ рд╣реИ
JSHint рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ред рдХреНрдпрд╛ рдЖрдк рд╢реЛрдз рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХреАрдХрд░рдг рдХреИрд╕реЗ рд╣реЛрддрд╛ рд╣реИ
(рд╕рдВрднрд╡рддрдГ рдХреБрдЫ рдкреНрд▓рдЧрдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ), рдФрд░ рджреЗрдЦреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдРрд╕рд╛ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛ рд░рд╣рд╛ рд╣реИ? рдЕрдЧрд░
рдЗрд╕рд▓рд┐рдП, рд╣рдо рдЬреЛ рддреНрд░реБрдЯрд┐ рджреЗрдЦ рд░рд╣реЗ рд╣реИрдВ, рд╡рд╣ рдЕрднреА рднреА JSHint рдореЗрдВ рд╣реА рдмрдЧ рдХреЛ рджрд░реНрд╢рд╛ рд╕рдХрддреА рд╣реИ
(рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдкреНрд▓рдЧрдЗрди рдХреЗ рд╕рд╛рде рднреА рдПрдХ рдореБрджреНрджрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ)ред

рдореИрдВ рдЗрд╕ рдкрд░ рдЧреМрд░ рдХрд░реВрдВрдЧрд╛ рдФрд░ рдЬреИрд╕реЗ рд╣реА рдореБрдЭреЗ рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реЗрдЧреА рдореИрдВ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛ред

рд╢реНрд░реЗрд╖реНрда,
рд░реЛрдбреНрд░рд┐рдЧреЛред

рдЗрд╕ рдкрд░ рдХреЛрдИ рд╢рдмреНрдж, @rhernandog?

@jugglinmike рдХреНрд╖рдорд╛ рдХрд░реЗрдВ, рд▓реЗрдХрд┐рди рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдХреЛрдИ рдЦрдмрд░ рдирд╣реАрдВ рд╣реИред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдореИрдВрдиреЗ рд╡рд┐рд╕реНрддрд╛рд░ рдХреЗ рд░реЗрдкреЛ рдореЗрдВ рдмрд┐рдирд╛ рдХрд┐рд╕реА рдХрд┐рд╕реНрдордд рдХреЗ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╡рд┐рд╕реНрддрд╛рд░ рд▓рдЧрднрдЧ рдПрдХ рд╡рд░реНрд╖ рдореЗрдВ рдЕрджреНрдпрддрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд╕рд┐рддрдВрдмрд░ рдХреЗ рдмрд╛рдж рд╕реЗ рдХрд┐рд╕реА рднреА рдореБрджреНрджреЗ рдХрд╛ рдЙрддреНрддрд░ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рдкреВрд░рд╛ рд╡рд┐рд╢реНрд╡рд╛рд╕ рдирд╣реАрдВ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрддреНрддрд░ рдорд┐рд▓реЗрдЧрд╛ред рдирд┐рд░реНрдорд╛рддрд╛ JSHint рдПрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ ESLint рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдЬреИрд╕реЗ рдирд┐рдпреЛ рдиреЗ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЯ рд╕реЗ рдХрд╣рд╛: _рд╕рдорд╕реНрдпрд╛ рдкрд╕рдВрдж рд╣реИ_

рдпрд╣ рдЖрдкрдХреА рдкрд╕рдВрдж рд╣реИ рдХрд┐ рдЖрдк рдЗрд╕реЗ рдЦреБрд▓рд╛ рд░рдЦреЗрдВ рдпрд╛ рдмрдВрдж рдХрд░реЗрдВред рдЕрдЧрд░ рдХрд┐рд╕реА рдЪрдорддреНрдХрд╛рд░ рд╕реЗ рд░реЗрдкреЛ рдкрд░ рдХреЛрдИ рдЬрд╡рд╛рдм рд╣реИ рддреЛ рдореИрдВ рд╡рд╛рдкрд╕ рдЖрдКрдВрдЧрд╛ рдФрд░ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реВрдВрдЧрд╛ред

рдлреЙрд▓реЛ рдЕрдк рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

рд╢реНрд░реЗрд╖реНрда,
рд░реЛрдбреНрд░рд┐рдЧреЛред

рдЕрдзрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рдмрд┐рдирд╛, рд╣рдо рдпрд╣рд╛рдБ рдмрд╣реБрдд рдХреБрдЫ рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЧрд▓рдд рдкреНрд▓рдЧрдЗрди рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрд░рд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рд╕рдмрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░реНрдп рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЙрд╕ рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЖрдЧреЗ рдмрдврд╝рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬрдм рддрдХ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрдиреНрдпрдерд╛ рд╕рдВрджреЗрд╣ рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░рдг рди рд╣реЛред рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдХрд╣рддреЗ рд╣реИрдВ, рд╣рдо рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬрдм/рдпрджрд┐ рдпрд╣ рдЙрдкрдпреБрдХреНрдд рд╣реЛред

рдореЗрд░реЗ рдкрд╛рд╕ рд╡рд╛рдкрд╕ рдЖрдиреЗ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж!

https://stackoverflow.com/questions/44861564/react-jsx-error-unclosed-regular-expression/44861565#44861565

рдореБрдЭреЗ рдЖрд╢рд╛ рд╣реИ рдХрд┐ рдпрд╣ рдЙрддреНрддрд░ рдорджрдж рдХрд░рддрд╛ рд╣реИред

рдореИрдВ рдПрдХ рд╣реА рдореБрджреНрджреЗ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣рд╛ рдерд╛ред рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдпрд╣ рдХрдИ рддреГрддреАрдп рдкрдХреНрд╖ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдХрд╛рд░рдг рд╣реБрдЖ рдерд╛ред

рдЕрд░реЗ @jugglinmike , рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ JSHint рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ VS рдХреЛрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдкрд░ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЗрд╕ рдкрд░ рдХреБрдЫ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓ рд╕рдХрддрд╛ рд╣реВрдВред рдпрд╣ рд╕реАрдзреЗ рдкреВрд░реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдХреЛ JSHINT рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдкреАрдЖрдИ рдореЗрдВ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдкрд╛рд╕ рдХрд░ рд░рд╣рд╛ рд╣реИ, рдХреЛрдИ рдкрд░рд┐рд╡рд░реНрддрди рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдХреЛрдб

<div className="panel-footer"><h5>
  {this.state.image.description}
</h5></div>

рддреНрд░реБрдЯрд┐рдпрд╛рдБ рджрд┐рдЦрд╛рддрд╛ рд╣реИред рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдореВрд▓ рд▓реЗрдЦрдХ рдХрд╛ рдЗрд░рд╛рджрд╛ рдЗрд╕реЗ .jsx рдлрд╛рдЗрд▓реЛрдВ рдкрд░ рдЪрд▓рд╛рдиреЗ рдХреЗ рд╕рд╛рде рдХреНрдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╛рдзрд╛рди рдлрд╝рд╛рдЗрд▓ рдХреЛ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдФрд░ рд╕рд┐рдВрдЯреИрдХреНрд╕ рдХреЗ рдЬреЗрдПрд╕рдПрдХреНрд╕ рднрд╛рдЧреЛрдВ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд▓рд┐рдП рд╣реЛрдЧрд╛ рдФрд░ рдЙрдиреНрд╣реЗрдВ JSHint рдХреЛ рдкрд╛рд╕ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдиреНрд╣реЗрдВ рдЦрд╛рд▓реА рд░реЗрдЦрд╛рдПрдВ рдмрдирд╛рдирд╛ рд╣реЛрдЧрд╛ред .

рдореБрдЭреЗ рдПрдХ рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝ рд░рд╣рд╛ рд╣реИ ... рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдВрднрд╛рд▓рдирд╛ рд╣реИ

рдпрд╣рд╛рдБ рд╡рд╣реА рдореБрджреНрджрд╛ рд╣реИ, рдпрд╛ рд╢рд╛рдпрдж рдпрд╣ рдХреЛрдИ рдореБрджреНрджрд╛ рднреА рдирд╣реАрдВ рд╣реИ ...

JSHint рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдореЗрд░реЗ рд▓рд┐рдП рдпрд╣ рд╕рдорд╕реНрдпрд╛ рд╣рд▓ рд╣реЛ рдЧрдИред

рдЬреЗрд╢рд┐рдВрдЯ рдХреЛ рдХреИрд╕реЗ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдХрд░реЗрдВ?

@JuanPabloSilva рдХреГрдкрдпрд╛ рдЗрд╕реЗ рдЬрд╛рдВрдЪреЗрдВред

https://github.com/aurelia/vscode-extension/issues/80#issuecomment -368266942

рдпрд╣ рддреНрд░реБрдЯрд┐ рдЗрддрдиреА рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдХрд┐ рдпрд╣ jshint рдХреЛ рдЕрдиреБрдкрдпреЛрдЧреА рдмрдирд╛ рджреЗрддреА рд╣реИред рдХреНрдпрд╛ рдЗрд╕ рд╕рдВрдХреЗрдд рдХреЛ рдХрдо рд╕реЗ рдХрдо рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ?

рдпрд╣ рддреНрд░реБрдЯрд┐ рдЗрддрдиреА рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИ рдХрд┐ рдпрд╣ jshint рдХреЛ рдЕрдиреБрдкрдпреЛрдЧреА рдмрдирд╛ рджреЗрддреА рд╣реИред рдХреНрдпрд╛ рдЗрд╕ рд╕рдВрдХреЗрдд рдХреЛ рдХрдо рд╕реЗ рдХрдо рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рд╣реИ?
рдЖрдкрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕рд╣рдордд рд╣реВрдБ @hiraditya
рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрд╕ рд╡рд┐рд╢реЗрд╖ jshint рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП, рд▓реЗрдХрд┐рди рд╕рдВрдкреВрд░реНрдг рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЛ рдирд╣реАрдВред

рдмрд╕ jshint рдХреЛ рдЕрдХреНрд╖рдо рдХрд░реЗрдВ, рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЕрдиреНрдп рдмрдирд╛рдо рдХреЛрдб рдкреИрдХреЗрдЬ рдХреЗ рд╕рд╛рде рд╕рдВрдШрд░реНрд╖ рдХрд░рддрд╛ рд╣реИред

рдзрдиреНрдпрд╡рд╛рдж, рдореИрдВрдиреЗ рдЬрд╢рд┐рдВрдЯ рд╣рдЯрд╛ рджрд┐рдпрд╛редрддрдм рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИред

рдореИрдВ рдЕрдкрдиреЗ рд╡реАрдПрд╕ рдХреЛрдб рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд╕реЗ jshint рдХреА рд╕реНрдерд╛рдкрдирд╛ рд░рджреНрдж рдХрд░рддрд╛ рд╣реВрдВ, рдлрд┐рд░ рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЪрд▓реА рдЧрдИред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

ghost picture ghost  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

timdown picture timdown  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mcandre picture mcandre  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Niggler picture Niggler  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

SidNM picture SidNM  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ