2015-09-26 9 views
5

Ho creato un'app Ember con CLI e 2.0 - era un'app per cappelli fatti di piante, quindi l'ho chiamata "cappello pianta".Percorso completo per modificare globalmente un nome applicazione Ember

Pochi mesi dopo, mi sono reso conto che la gente non gli piaceva davvero indossare le piante in testa, così l'ho riorganizzato per vendere "Scarpe piene di vermi". Penso che stavolta prenderà davvero il volo.

Quindi, voglio rinominare l'app e alcune parti importanti di esso - come se l'avessi creata come "scarpe con i vermi" dall'inizio.

Quali misure prendo per non perdere nulla.

risposta

5

TBH, vorrei comprare cappelli fatti di piante ...

Lol, ma sul serio:

Ecco le posizioni di cui il nome app è escluso cose che si sono creati, cioè questi sono i luoghi in cui brace-cli mette il nome dell'applicazione per impostazione predefinita:

package.json:

"name": "...", 

ENV ironment.js:

modulePrefix: '...', 

bower.json/index.html

<link rel="stylesheet" href="assets/....css"> 
<script src="assets/....js"></script> 

test

"name": "...", 

app/index.html

<link rel="stylesheet" href="assets/....css"> 
<script src="assets/....js"></script> 

Sostituire ... con il nuovo nome dell'applicazione.

Grazie.

+1

Scommetto che è - ma non ho ancora avuto la possibilità di provarlo. Presto!Io * in realtà ho chiamato l'app 'r' - non così buona per una ricerca e sostituzione ...;) – sheriffderek

+0

Aggiungi questo alla risposta e io lo segnerò! '' – sheriffderek

+0

Aggiornato il post originale. – nahtnam

2

cd nella vostra applicazione, ember init --name=shoes-filled-with-worms recensione le diff

2

Questo è ciò che ha funzionato per me -

rm -rf node_modules/ dist/

grep -nr 'current-project-name*' .

Questo restituirà circa 8-10 file (se si rifugio hai usato il nome nella tua app). È quindi possibile apportare le modifiche manualmente o automatizzare in questo modo -

grep -nr 'current-project-name*' . | xargs sed -i 's/current-project-name/new-app-name/g'

dovrai fare npm install reinstallare i moduli nodo

-

Sto usando brace 2.15. 1 e ho dovuto cambiare i seguenti file -

./tests/index.html 
./tests/unit/initializers/ember-simple-auth-test.js 
./package-lock.json 
./app/index.html 
./README.md 
./package.json 
./config/environment.js 
./bower.json