首先,我重命名了我的应用程序的存储库目录,mv fooapp barapp
.我搜索并替换了我的应用程序旧名称"FooApp"的每个大小写的每个实例,在它所在的存储库中。 grep -R -i FooApp *
绝对不返回任何回报。然后我删除了node_modules/
并从头开始npm install
。
不知何故,不知何故,当我运行ionic serve
时,我得到一个页面,上面写着
Error: ENOENT, open '/Users/bistenes/Code/fooapp/www/index.html'
Ionic 做了什么奇怪的黑魔法,以至于ionic serve
仍然缓存了旧路径?我怎么把它剪掉?
dr: killall ionic
按照 adamkwadsworth 回答的思路重新初始化应用程序后,我发现我仍然遇到同样的问题,表明问题实际上不在于文件,而在于环境或正在运行的进程。事实证明,当您运行ionic serve
时,即使进程已经在运行,它也会经历一个启动序列。这导致我错误地认为该过程实际上在某个时候终止。相反,在任何重命名之前,我仍然有相同的离子服务器运行。在我的下一个ionic serve
之前运行killall ionic
解决了问题。
我以前遇到过类似的问题,我做了以下操作:
- 设置一个新的离子应用程序 - 离子启动我的应用程序空白
- 添加所需平台 - Ionic添加平台 ios/android
- 将"www"文件复制并粘贴到新项目中
- 安装所需的"ngCordova"插件
- 构建应用程序 - 离子构建 iOS
- 运行或模拟应用程序 - 离子运行/模拟iOS/android
我希望这有帮助,
祝你好运。