Ember.jsλ κΈ°λ³Έμ μΌλ‘ 'μ€λ₯'κ²½λ‘λ₯Ό μ€μ νμ§λ§ κ²½λ‘ μΈμκΈ°λ λ μ΄μ μ€λ³΅ κ²½λ‘λ₯Ό νμ©νμ§ μμ΅λλ€.
https://github.com/tildeio/route-recognizer/blame/5d54688f04273d3a921470b903a36266dddcdaf2/dist/route-recognizer.js#L525 -L531
κ·Έλ¬λ©΄ μ½μμ μ€λ₯κ°μλ λΉ νμ΄μ§κ° λνλ©λλ€.
Uncaught Error: You may not add a duplicate route named `error`
κΈ°λ³Έ 'μ€λ₯'κ²½λ‘κ° μ¬κΈ°μ μ€μ λ©λλ€.
https://github.com/emberjs/ember.js/blob/10857fd98008bb47bd63bfe3d21b0fc224a197a5/packages/ember-routing/lib/system/dsl.js#L49 -L50
ember g route error
μ¬μ©νμ¬ error
κ²½λ‘λ₯Ό μ²λ¦¬νμ¬ ν
μ€νΈ ν μ μμ΅λλ€.
μ΄ κΈ°λ₯μ 2.9μμ μ μλνμ΅λλ€.
@ diamondo25 Twiddleμμ μ¬ν ν μ μμ΅λκΉ?
λλ μ΄κ±Έλ³΄κ³ μκ³ μ΄μ κ°μ₯ μ΅κ·Ό λ² νμμ λ³Έ κΈ°μ΅μ΄ μλ€
ν©λ²μ μΈ κ² κ°μ΅λλ€. μ΄κ²μ λ΄κ° λ§λ route-recognizer
λ³κ²½ λλΆμ
λλ€. μ¬μ©μκ° μ΄λ―Έ μμ± ν κ²½μ° κΈ°λ³Έ μμ±μ μ κ°μΌν©λλ€. (κ³ μΉλ λ°©λ²μ μκ³ μμ΅λλ€.)
κ΅μ°¨ μ°κ²° : https://github.com/tildeio/route-recognizer/pull/118
@nathanhammond λ무 빨리 @rwjblue λλ "λ²κ·Έ"λΌλ λ μ΄λΈμ λΆ
κ·Έκ²μ μμ μ΄ μλλλ€, @pixelhandler! μ¬κΈ°μ λ²κ·Έκ° λμ λμμ΅λλ€. πμ΄ λ¬Έμ λ₯Ό ν΄κ²°νλ©΄ ν¬μΈνΈ 릴리μ€κ° νμνμ§λ§ λΌμ°ν° μμ μ λ€μ μννκΈ° μ μ ν΄κ²°ν΄μΌ ν λͺ κ°μ§ λ€λ₯Έ μ¬νμ΄ μμ΅λλ€. (ν΄κ²°ν΄μΌ ν λ―Έν΄κ²° λ¬Έμ κ° μ½ 5 κ° μμ΅λλ€.)
μ΄ μ¬λμ λν μ§μκ° μμ΅λκΉ?
Bustle μ±μ 2.10μΌλ‘ μ
κ·Έλ μ΄λνλμ΄ λ¬Έμ κ° λ°μνμΌλ©° λ£¨νΈ error
κ²½λ‘λ₯Ό λ€λ₯Έ μ΄λ¦μΌλ‘ 리ν©ν λ§νκ±°λ 2.10μΌλ‘μ μ
κ·Έλ μ΄λλ₯Ό 보λ₯ν΄μΌν©λλ€.
μ°λ¦¬λ λνμ΄ λ²κ·Έμ μνμ κ΄μ¬μ΄ μμ΅λλ€. μ°λ¦¬λ λΉλΆκ° 2.10μΌλ‘μ μ κ·Έλ μ΄λλ₯Ό 보λ₯νκ³ μμ΅λλ€.
error
κ²½λ‘λ₯Ό λͺ
μ μ μΌλ‘ λ±λ‘νμ§ μκ³ μ€λ₯ ν
νλ¦Ώ, κ²½λ‘ λ±μ κ·Έλλ‘ λμ΄μ΄ λ¬Έμ λ₯Ό ν΄κ²°ν μ μκΈ°λ₯Ό λ°λμ΅λλ€. λλ κ·Έκ²μ μλνκ³ λ°κ²¬νμ΅λλ€.
ν νλ¦Ώ, κ²½λ‘, 컨νΈλ‘€λ¬ λ±μ κ·Έλλ‘λκ³ λͺ μ μ μΌλ‘ μ²λ¦¬ λ μ€λ₯ μ¬λ‘μ λν΄ λμΌν ν νλ¦Ώμ κ°λ¦¬ν€λ μ¬μ©μ μ§μ μ€λ₯ κ²½λ‘λ₯Ό λ±λ‘ ν μ μλ€κ³ μκ°ν©λλ€. μλ§λ μ΄κ²μ λ΄ μ¬μ©μ μ μ ν νλ¦ΏμΌλ‘ μ‘ν μ€λ₯μ μ‘νμ§ μμ μ€λ₯λ₯Ό λͺ¨λ μ²λ¦¬ ν κ²μ λλ€.
@nathanhammond- μμ λν μκ°μ΄ μμΌμλκΉ? ν΄μ»€μ κ°μΉκ° μκ±°λ 곡μμ μΈ μμ μ κΈ°λ€λ¦¬λ κ²μ΄ λ λ«μ΅λκΉ?
μ κ²½ μ°μ§ λ§ :(
μμ μ μμ μ¬μ ν error
맀νμ΄ νμνλ©°μ΄ λ²κ·Έλ₯Ό μ λ°ν©λλ€.
μ²λ¦¬ λ μ€λ₯μ λν μ¬μ©μ μ§μ κ²½λ‘λ₯Ό λ§λ€κ³ error
ν
νλ¦Ώμμ λμΌν μ€λ₯ κ΅¬μ± μμλ₯Ό μ¬μ©ν μ μμ΅λλ€.
μμ μ 보λ₯μ€μΈ μ μΌν λ€λ₯Έ μ κ·Ό λ°©μ μΈ κ² κ°μ΅λλ€.
CC : @nathanhammond
μ΄ λ¬Έμ κ° ember v2.12.0-beta.1μμ μμ λ κ²μΌλ‘ λνλ¬μ΅λλ€.μ΄ μμ μ¬νμ 2.11 릴리μ€λ‘ λ°± ν¬νΈ ν κΈ°νκ° μμ΅λκΉ? 2.12 λ² ν μ΄νμλ μμ ν μλ‘μ΄ λ¬Έμ κ° λμ λμμ΅λλ€.
2.12 λ² ν μ΄νμλ μμ ν μλ‘μ΄ λ¬Έμ κ° λμ λμμ΅λλ€.
λ² νμ£ΌκΈ°μμ λ°κ²¬ ν λ¬Έμ λ₯Όλ³΄κ³ νμμμ€!
μ΄ μμ μ¬νμ 2.11 릴리μ€λ‘ λ°± ν¬νΈ ν κΈ°νκ° μμ΅λκΉ?
λ€, μ’μ μκ°μ΄λΌκ³ μκ°ν©λλ€.
2.11.1μμ μμ λ¨
μ΄ λ¬Έμ κ° beta.1κ³Ό λ€λ₯Έ λ°©μμΌλ‘ μμ λμμ΅λκΉ? λ°©κΈ 2.11.1μ μ¬μ©ν΄ 보μμ§λ§ μ¬μ ν "hotel.error"μ λν μ€λ³΅ κ²½λ‘ μ€λ₯κ° λ°μνμ§λ§ λ² νλ κ·Έλ μ§ μμ΅λλ€.
@Glennvd- μ, λ€λ₯Έ λ²μ μ κ²½λ‘ μΈμκΈ°μ λλ€ (2.11μ κ²½μ° 0.2.9, 2.12μ κ²½μ° 0.3). λ΄κ° μ΄λ»κ² λ μ΄κ²μ λ§ μ³€μ κ°λ₯μ±μ΄ μμ΅λλ€. 2.11μμ μ»μ μ€λ₯ λ° μ€ν μΆμ μ 곡μ ν μ μμ΅λκΉ? λν νμ λ° / λλ λ°λͺ¨ μ μ₯μκ° κ°λ₯ν©λκΉ? λ΄κ° λ μλͺ»νλμ§ μμ λ΄λ©΄ 2.11.2λ₯Ό 릴리μ€νκ²λμ΄ κΈ°μ©λλ€ ..
@rwjblue μ¬κΈ°μ νΈμλ€μ΄ μμΌλ©° μ¬λ°λ₯Έ μ λ² λ²μ μΌλ‘ λ³κ²½ν΄μΌν©λλ€ https://ember-twiddle.com/e4b8412bf5629483f94276a001598571
μλμ μ 체 μ€ν μΆμ (λ΄ μ±μμ).
add (ember.debug.js:55618)
(anonymous) (ember.debug.js:57247)
(anonymous) (ember.debug.js:55191)
eachRoute (ember.debug.js:55179)
eachRoute (ember.debug.js:55177)
eachRoute (ember.debug.js:55177)
map (ember.debug.js:55190)
map (ember.debug.js:57244)
_initRouterJs (ember.debug.js:27511)
setupRouter (ember.debug.js:27606)
startRouting (ember.debug.js:27592)
startRouting (ember.debug.js:2887)
didBecomeReady (ember.debug.js:3867)
invoke (ember.debug.js:337)
flush (ember.debug.js:405)
flush (ember.debug.js:529)
end (ember.debug.js:599)
run (ember.debug.js:722)
join (ember.debug.js:744)
run.join (ember.debug.js:22286)
(anonymous) (ember.debug.js:22349)
mightThrow (jquery.js:3570)
process (jquery.js:3638)
nrWrapper ((index):97)
μ€λ₯λ μ¬μ ν λμΌν Uncaught Error: You may not add a duplicate route named
μ€λ₯ .
@rwjblue μ€ν
grep --recursive "RouteRecognizer.VERSION" node_modules/ember-source
보κ³
node_modules/ember-source/dist/ember.debug.js:RouteRecognizer.VERSION = '0.2.8';
node_modules/ember-source/dist/ember.js:RouteRecognizer.VERSION = '0.2.8';
node_modules/ember-source/dist/ember.prod.js:RouteRecognizer.VERSION = '0.2.8';
μ, λ¬Έμ λ [email protected] κ° 0.2.8μ dist μΆλ ₯κ³Ό ν¨κ» μΆμλμλ€λ κ²μ λλ€. μμ μ€μ λλ€ ...
@rwjblue ,
νμν κ²μ΄ μμΌλ©΄ μλ €μ£ΌμΈμ!
μ’μ, μ λ°μ΄νΈ λ dist μΆλ ₯μΌλ‘ [email protected]μ λ¦΄λ¦¬μ€ ν λ€μ λ¦΄λ¦¬μ€ λΈλμΉ (https://github.com/emberjs/ember.js/commit/6c7e6950f127aa31912b5729971703c0c9615655)μμ μΆ©λνκ³ λΉλ μΆλ ₯μμ ββνμΈνμ΅λλ€. (https://github.com/components/ember/commit/4a9c7361f4f546daf3ad342da6d196b5b4b6bf20).
κ·Έλ° λ€μ μμ @Glennvdκ° κ³΅μ ν twiddleλ‘ release
λΆκΈ°λ₯Ό μ¬μ©ν λ μ΄μ€ μ
μ΄ λ°μνμ§ μλλ€λ κ²μ νμΈνμ΅λλ€ (μ± λΆν
).
λ€λ₯Έ μ¬λμ΄ λλ₯Ό μ¬κΈ°μμ μ¨μ νκ² νμΈν μ μλ€λ©΄ 2.11.2λ₯Ό λ¦΄λ¦¬μ€ ν μ μμ΅λλ€.
κ·Έ μμ.
@rwjblue λ΄
λ΄ νλ‘μ νΈλ₯Ό ꡬμΆνλ €κ³ ν©λλ€.
devDependencies: {
// ...
"ember-source": "git://github.com/emberjs/ember.js.git#6c7e6950f127aa31912b5729971703c0c9615655"
// ...
κ·Έλ¬λ κ·Έκ²μ μ€ν¨ν©λλ€
$ ember build
β Building
Cannot find module 'node_modules/ember-source/dist/ember-template-compiler.js'
λ΄κ° λλ체 ββλ μλͺ»νκ³ μλ κ²λκΉ :)?
@gmaliar ember-source
μλ μ μ₯μμ λΉλ μν°ν©νΈκ° μμΌλ―λ‘ bower νκ·Έλ₯Ό μ¬μ©νκ±°λ emberλ₯Ό λ‘μ»¬λ‘ λ³΅μ , λΉλ λ° λ§ν¬ν΄μΌν©λλ€.
κ°μ¬ν©λλ€ @locks ,
@rwjblue μλνλμ§ νμΈν μ μμ΅λλ€.
λ«μ μ μμΌλ©° 2.11.2
μμ μ λλ‘ μλν©λλ€.
νμΈ ν΄μ£Όμ μ κ°μ¬ν©λλ€!
κ°μ₯ μ μ©ν λκΈ
2.11.1μμ μμ λ¨