2015-09-26 6 views
5

Ich baute eine Ember-App mit CLI und 2.0 - es war eine App für Hüte aus Pflanzen, also nannte ich sie "Pflanzenhut".Umfassender Pfad zum globalen Ändern eines Ember-Anwendungsnamens

Ein paar Monate später wurde mir klar, dass die Leute nicht wirklich gerne Pflanzen auf ihren Köpfen trugen, also habe ich sie umgerüstet, um "mit Würmern gefüllte Schuhe" zu verkaufen. Ich denke, dieses Mal wird es wirklich ausziehen.

Also, ich möchte die App und alle wichtigen Teile davon umbenennen - als ob ich es von Anfang an als "Schuhe-mit-Würmer" gebaut hätte.

Welche Schritte nehme ich, um nichts zu verpassen.

Antwort

5

TBH, würde ich Hüte aus Pflanzen kaufen ...

Lol, aber im Ernst:

Hier sind die Orte, wo der Name der App ist ohne Dinge, die Sie erstellt haben, dh diese die Orte sind, wo glut-cli Ihre App-Namen standardmäßig setzt:

package.json:

"name": "...", 

env ironment.js:

modulePrefix: '...', 

bower.json

"name": "...", 

app/index.html

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

Tests/index.html

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

ersetzen ... mit Ihrem neuen App Name.

Danke.

+1

Ich wette, das ist es - aber ich hatte noch keine Chance, es noch zu versuchen. Bald!Ich * nannte eigentlich die App 'r' - nicht so gut für ein Suchen und Ersetzen ...;) – sheriffderek

+0

Fügen Sie dieses zur Antwort hinzu und ich werde es markieren! '' – sheriffderek

+0

Aktualisierte den ursprünglichen Beitrag. – nahtnam

2

cd in Ihre App, ember init --name=shoes-filled-with-worms Bewertung die diffs

2

Dies ist, was für mich gearbeitet -

rm -rf node_modules/ dist/

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

Dies wird wieder um 8-10 Dateien (wenn Sie haven verwende den Namen nicht in deiner App. Anschließend können Sie die Änderungen manuell vornehmen oder es wie so automatisieren -

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

Sie npm install tun müssen, um die Knotenmodule

neu zu installieren -

I ember 2.15 verwende. 1 und musste folgende Dateien ändern -

./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 
Verwandte Themen