λλ μ΄λ° κ²μ μ»μλ€
args: {
...connectionArgs,
},
κ·Έλ¦¬κ³ jshint κ·Έκ²μ λν΄ λΆν
xpected '}' to match '{' from line 167 and instead saw '...'.
νκ΄΄λ₯Ό νμ©νλ €λ©΄ .jshintrc
νμΌμ 무μμ μΆκ°ν΄μΌ ν©λκΉ?
JSHintλ νμ¬ μ΄ μ μλ μΈμ΄ κΈ°λ₯μ μ§μνμ§ μμ΅λλ€. κ·Έλ¬λ μ΅κ·Ό νμ€ν νλ‘μΈμ€μμ "2λ¨κ³"μ λλ¬νμΌλ―λ‘ ν₯ν λ²μ μμ μ§μμ μΆκ°νλ λ° κ΄μ¬μ΄ μμ΅λλ€.
μ€ @jugglinmike κ°μ¬ν©λλ€ . jshint κ° μ μ΄λ 무μνλλ‘ νλ λ°©λ²μ λν μμ΄λμ΄κ° μμ΅λκΉ?
λ¬Όλ‘ jshint ignore:start
λ° jshint ignore:end
μΈλΌμΈ μ§μλ¬Έμ μ¬μ©νκ³ μΆμ κ²μ
λλ€.
args: {
+ // jshint ignore:start
...connectionArgs,
+ // jshint ignore:end
},
κΈ°λ₯ μμ²μ λ³΄λ€ μ ννκ² μ€λͺ νκΈ° μν΄ λ¬Έμ μ λͺ©μ μ λ°μ΄νΈνμ΅λλ€.
νμ¬ Stage 3μ΄λ―λ‘ μ΄μ λν JSHint μ§μμ΄ μμΌλ©΄ μ’μ κ²μ λλ€.
μ΄κ²μ μ§μνκΈ° μν΄ +1. React/Reduxμμ μ΄λ―Έ λ리 μ¬μ©λκ³ μμ΅λλ€.
+1. μ΄ μμ μ νλ μ¬λμ΄ μμ΅λκΉ?
μ΄ μμ μ μλ£νκΈ° μν΄ +1. κ³ λ§μ μλ€μ!
+1μ μ΄κ²μ λ§€μ° μ¦κΈΈ κ²μ λλ€
+1
+1
μ΄ μΈμ΄ κΈ°λ₯μ λν μ§μμ gh-3150μ ν΅ν΄ v2.10.0
κΈ°λ₯ λΆκΈ°μ λ³ν©λμμΌλ―λ‘ JSHintμ λ€μ λΆ λ¦΄λ¦¬μ€μ ν¬ν¨λ κ²μΌλ‘ μμν©λλ€. μ΄ μνλ₯Ό λ μ μ λ¬νκΈ° μν΄ μ΄ λ¬Έμ μ "PR μμ" λ μ΄λΈμ μ§μ νκ² μ΅λλ€.
λΆκ³Ό λ©°μΉ μ μ κ·Έλ€μ λ€μκ³Ό κ°μ΄ λ°ννμ΅λλ€.
μ΄ μΈμ΄ κΈ°λ₯μ λν μ§μμ gh-3150μ ν΅ν΄ v2.10.0 κΈ°λ₯ λΆκΈ°μ λ³ν©λμμΌλ―λ‘ JSHintμ λ€μ λΆ λ¦΄λ¦¬μ€μ ν¬ν¨λ κ²μΌλ‘ μμν©λλ€. μ΄ μνλ₯Ό λ μ μ λ¬νκΈ° μν΄ μ΄ λ¬Έμ μ "PR μμ" λ μ΄λΈμ μ§μ νκ² μ΅λλ€.
κ·Έλ¬λ μ΄κ²μ΄ λ΄κ° κ³ μΉ λ°©λ²μ λλ€.
esnext
λ° esversion
λͺ¨λ λ₯Ό .jshintrc
νμΌμ μΆκ°ν©λλ€.
...
"esnext": true,
"esversion": 6,
...
μ¬κΈ° λ΄ μ 체 .jshintrc
νμΌμ΄ μμ΅λλ€.
{
"mocha": true,
"freeze": true,
"bitwise": false,
"browserify": true,
"strict": true,
"worker": true,
"scripturl": true,
"latedef": "nofunc",
"onevar": true,
"node": true,
"maxstatements": 25,
"futurehostile": true,
"noarg": true,
"unused": true,
"esnext": true,
"esversion": 6,
"eqeqeq": true,
"nocomma": false,
"devel": true,
"maxdepth": 6,
"jquery": true,
"browser": true,
"debug": true,
"maxparams": 5,
"undef": true,
"globalstrict": true,
"maxcomplexity": 20,
"typed": true,
"nonew": true,
"forin": false,
"shadow": true,
"-W018": false
}
+1μ v2.10.0μ΄ μΆμλκΈ°λ₯Ό κΈ°λ€λ¦΄ μ μμ΅λλ€. μ νμ΄! v2.10.0μ λν μΌμ μ΄ μμ΅λκΉ?
[email protected] λ₯Ό μ€νν λ
λ λ€ κ°μ§κ³ μμ λ
{
"esnext": true,
"esversion": 6,
}
λ€μ μ€λ₯κ° λ°μν©λλ€.
Incompatible values for the 'esversion' and 'esnext' linting options. (0% scanned).
μ¬κΈ°λ λμΌ: Incompatible values for the 'esversion' and 'esnext' linting options. (0% scanned).
2.10.0
μΌμ μ μ΄λ»κ² λλμ?
GitHubμ v2.10.0
λΈλμΉμμ μ§μ μ€μΉν νμλ Incompatible values for the 'esversion' and 'esnext' linting options
λ₯Ό λ°μ΅λλ€. esversion
λ₯Ό λͺ¨λ μλ΅νλ©΄ μ€λ₯κ° μ¬λΌμ§λλ€. λ€μμ .jshintrc
μ μ€λν«μ
λλ€.
"esnext": true,
"unstable": {
"objspreadrest": true
},
ν΄λΉ μ€λ₯μ μμ΄λμ΄λ μ€μ λ‘ "'esversion'κ³Ό 'esnext'(λλ 'es3' λλ 'es5')λ₯Ό λͺ¨λ μ¬μ©νμ§ λ§μμμ€.
ν μ€νΈλ λ λͺ νν μ μμ§λ§ μ€λ₯μ λͺ©νλ "κ²°κ΅ μ΄λ¬ν μ΅μ μ μ κ±°ν μ μκ³ μ¬λλ€μ΄ 'esversion'μ μ¬μ©ν μ μλλ‘ κ²½κ³ λ₯Ό λ΄λ³΄λ΄λ κ²"μΈ κ² κ°μ΅λλ€.
@jugglinmike λμ μΉλͺ μ μ΄μ§ μμ μ€λ₯λ‘ λ§λ€κ±°λ λͺ μμ μΈ 'esversion'μ΄ λ κ±°μ λ²μ μ΅μ μ 무μνλλ‘ νμ©ν΄μΌ νλ€κ³ μκ°νμλκΉ?
@chaddjohnson ν΄λΉ λΆκΈ°λ ν¬λͺ μ±μ λμ΄κ³ νμ μ κ°λ₯νκ² νλ λ° μ¬μ©ν μ μμ΅λλ€. λ¬Όλ‘ μ΄ νλ‘μ νΈμμ λͺ¨λ μ½λλ₯Ό μ€νν μ μμ§λ§ μ§μνλ λμνμ΄ μκΈ° λλ¬Έμ 릴리μ€λμ§ μμ μ½λμ μ¬μ©μ μΉμΈνμ§ μλλ€λ μ μ μ΄ν΄ν΄ μ£Όμμμ€.
@caitp λλ κ·Έκ²μ ν΄μνλ €κ³ μλν기보λ€λ λͺ¨νΈμ±μ νμ©νμ§ μλ κ²μ μ νΈν©λλ€. κ·νμ pull μμ²μ λν μλ΅μμ λ μμΈν λ΄μ©μ 곡μ νκ² μ΅λλ€.
https://github.com/jshint/jshint/issues/2991#issuecomment -349636400
[jshint] Incompatible values for the 'esversion' and 'esnext' linting options. (0% scanned). (E059)
https://github.com/jshint/jshint/issues/2991#issuecomment -396695974
[jshint] Bad option: 'unstable'. (E001)
@jugglinmike κ·ΈλΌ μ§κΈμ jshintλ₯Ό μ¬μ©νλ κ²μ΄ λΆκ°λ₯νλ€λ λ§μμ΄μ κ°μ?
μ ν μλλλ€, @NatoBoram. νλ‘μ νΈμ λ―Έκ³΅κ° λ²μ μ μ¬μ©νμ§ μλ κ²μ΄ μ’μ΅λλ€.
ν λꡬλΌλ λ€μκ³Ό κ°μ μ루μ μ μ°Ύμμ΅λλ€.
'esversion' λ° 'esnext' λ¦°νΈ μ΅μ μ λν΄ νΈνλμ§ μλ κ°μ λλ€. (0% μ€μΊ). (E059)
μ΄κ²μ μ΄λ€ ν΄κ²°μ± ? jshintλ μΈμ μ΅μ ꡬ문μ μ§μν©λκΉ?
μ΄κ²μ λν μ΄λ€ λ§? λλ μ΄ λꡬλ₯Ό μ λ§ κ³ λ§κ² μκ°νμ§λ§ "무μ" μ£ΌμμΌλ‘ λ΄ μ€ν¬λ¦½νΈλ₯Ό μ΄μ§λ½ν νμκ° μλ κ²μ μ΅μ μ λλ€.
λκ΅°κ° μ΄κ²μ λ³Ό μκ°μ΄ μμ΅λκΉ? μ λ Atom νΈμ§κΈ° λ΄μμ μ΅μ λ²μ μ jshintμΈ 2.9.7μ μ€ν μ€μ΄λ©° React Native μ± μ½λλ κ°μ²΄ 리ν°λ΄μ μ€νλ λ μ°μ°μμ λν ꡬ문 μ€λ₯λ‘ κ°λ μ°¨ μμ΅λλ€. .jshintrcμμ "esnext":trueλ₯Ό μ€μ ν΄λ λμμ΄ λμ§ μμ΅λλ€. λꡬλ "esnext":true λ° "esversion":6μ΄ λͺ¨λ μ€μ λ κ²½μ° μλμ κ±°λΆν©λλ€.
νμ¬ μλνλ ν΄κ²° λ°©λ²μ΄ μλ μ¬λμ΄ μλ€λ©΄ κ²μν΄ μ£Όμκ² μ΅λκΉ?
μ΄ κΈ°λ₯μ λν μ§μμ JSHint λ²μ 2.10.0μμ μ¬μ©ν μ μμΌλ©° λ€μ μ΄μ μΆμλ μμ μ λλ€.μ£Ό . μ΄ λ¬Έμ κ° κ²μλλ©΄ "ν΄κ²°λ¨"μΌλ‘ νμνκ² μ΅λλ€.
JSHint λ²μ 2.10.0 μμ κ°μ²΄ rest/spreadμ λν μ§μμ λ°©κΈ λ¦΄λ¦¬μ€νμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄κ²μ μ§μνκΈ° μν΄ +1. React/Reduxμμ μ΄λ―Έ λ리 μ¬μ©λκ³ μμ΅λλ€.