我使用CLI和2.0构建了一个Ember应用程序 - 它是一个用植物制成的帽子的应用程序,因此我将其命名为“植物帽子”。#34;
几个月后,我意识到人们并不喜欢戴头上的植物,所以我把它重新装修成了卖满虫子的鞋子。" 我想这次它真的会起飞。
所以,我想重命名应用程序及其中的任何重要部分 - 就好像我将它构建为"鞋子与蠕虫"从一开始。
我采取了哪些措施让我不会错过任何内容。
答案 0 :(得分:6)
以下是应用名称排除您创建的内容的位置,即这些是ember-cli默认放置您的应用名称的位置:
的package.json:
"name": "...",
environment.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>
将...
替换为您的新应用名称。
感谢。
答案 1 :(得分:4)
进入您的应用,ember init --name=shoes-filled-with-worms
查看差异
答案 2 :(得分:2)
这对我有用 -
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
重新安装节点模块
-
我正在使用ember 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