我使用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