我现在已经使用codekit了很多年,现在我一直在使用版本3。
我真的很喜欢这个应用程序,但有一些我从未真正理解过的东西,我决定在这里发布它(希望最终能够理解它是如何工作的,以及如何让它像我想的那样工作)。
我安装了MAMP pro,有些主机。
假设我有这个带有(假)文档根目录的主机列表:
localhost -> documents/site1/dist
test -> documents/sitetest/dist
让我们假设测试是一个将网站网址设置为的wordpress网站 数据库中http://test/。
在codekit中,当我启用浏览器刷新时,底部选项要求我写下我要访问的地址以查看我的网站。
现在,如果我导航到http://test/我的WordPress网站加载,我能够看到所有内容。
在codekit中,我将浏览器刷新选项设置为以下内容:
动画:勾选
刷新延迟:0.0秒(默认)
预览:空
Document-Root Subpath:empty
需要外部服务器:
外部服务器地址:http://test/
然后,当我点击绿点(服务器)预览我的网站时,我希望codekit导航到http://test:5757并正确显示我的网站。不幸的是,情况并非如此。当我点击预览(或服务器,它对我来说没有任何区别)时,codekit导航到我的mac IP,网站没有加载或加载没有任何外部资源。
我认为问题不在于我在WordPress中加载资源的方式(我正确地使用了排队源,并且不使用codekit刷新功能的网站可以正常工作,加载和显示)。
到目前为止,我总是将当前项目切换为使用localhost主机(更改MAMP pro中的文档根目录)然后告诉codekit使用localhost ip作为外部服务器,但现在它有点复杂,因为我有方式更多的项目,我希望不要来回更改文档根目录,以使用内置刷新功能的代码包。
有可能吗?我在这里错过了什么吗?
我阅读了所有我能够找到的以及在codekit上观看视频的内容,但这里的这一点对我来说仍然有点不为人知,任何帮助都会非常感激。
由于
PS:没必要提我在MAC上,对吧? :)答案 0 :(得分:0)
我不相信我确实设法解决了这个问题。
我会在这里留下答案,以防其他人面临同样的问题。
我遇到的问题是我的网站http://test/使用了名为test的主题。
用于刷新浏览器的Codekit使用简单的字符串搜索并在URL中替换,因此在url中看起来像“test”的所有内容都被内部ip替换。
快速举例:
http://test/wp-content/themes/test/index.php
成了
http://192.168.0.1:5757/wp-content/themes/192.168.0.1:5757/index.php
当然没有成功加载的文件,因为路径错误。
要解决此问题吗?
只需将MAMP专业版地址更改为URL中不存在的内容(在我的情况下,名为测试的MAMP专业版主机成为 dev.test ,问题解决了。