我使用CLI和2.0構建了一個Ember應用程序 - 它是由植物製成的帽子的應用程序,所以我將其命名爲「植物帽子」。全局更改Ember應用程序名稱的全面路徑
幾個月後,我意識到人們並不是真的很喜歡在他們頭上戴植物,所以我重新調整它來銷售「充滿蠕蟲的鞋子」。 我想這次它真的會起飛。
因此,我想重新命名應用程序及其任何重要部分 - 就好像我從一開始就將其構建爲「帶蠕蟲的鞋子」一樣。
我採取了哪些措施以避免遺漏任何東西。
我使用CLI和2.0構建了一個Ember應用程序 - 它是由植物製成的帽子的應用程序,所以我將其命名爲「植物帽子」。全局更改Ember應用程序名稱的全面路徑
幾個月後,我意識到人們並不是真的很喜歡在他們頭上戴植物,所以我重新調整它來銷售「充滿蠕蟲的鞋子」。 我想這次它真的會起飛。
因此,我想重新命名應用程序及其任何重要部分 - 就好像我從一開始就將其構建爲「帶蠕蟲的鞋子」一樣。
我採取了哪些措施以避免遺漏任何東西。
TBH,我就買植物製成的帽子......
大聲笑,但嚴重:
下面是其中的應用程序名稱是不包括已創建的東西,即這些位置在哪裏燼-CLI默認情況下,把你的應用程序名稱的位置:
的package.json:
"name": "...",
ENV ironment.js:
modulePrefix: '...',
bower.json
"name": "...",
應用/ index.html的
<link rel="stylesheet" href="assets/....css">
<script src="assets/....js"></script>
測試/ index.html的
<link rel="stylesheet" href="assets/....css">
<script src="assets/....js"></script>
與新更換...
應用名稱。
謝謝。
cd到你的應用程序,ember init --name=shoes-filled-with-worms
審查的diff
這是對我工作 -
rm -rf node_modules/ dist/
grep -nr 'current-project-name*' .
這將返回各地的8-10文件(如果你的避風港在您的應用中沒有使用該名稱)。然後,您可以手動進行修改,或像這樣自動執行它 -
grep -nr 'current-project-name*' . | xargs sed -i 's/current-project-name/new-app-name/g'
你需要做npm install
重新安裝節點模塊
- 我使用燼2.15
。 1並必須更改以下文件 -
./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
我打賭這是它 - 但我還沒有機會嘗試它。不久!我*實際上命名了應用程序'r' - 不太適合查找和替換...; ) – sheriffderek
將這一個添加到答案中,我會標記它! '' – sheriffderek
更新了原文。 – nahtnam