当我尝试meteor run ios-device
我遇到的第一个错误是此错误消息:
Meteor.js Cordova Error: ERROR whitelist rejection
我按照this解决了这个问题。我在根文件夹中创建了mobile-config.js
,并添加了一行:
App.accessRule('*');
该错误消失了,但又出现了另一个错误。
Finished load of: http://meteor.local/
Uncaught Error: TypeError: undefined is not an object
(evaluating 'Package['service-configuration'].ServiceConfiguration'):191:
http://meteor.local/packages/accounts-base.js?7c29db5c21a76726509bb6bb2a68a2b4b1ecf657
我被困住了。 meteor run ios
工作正常。我尝试从浏览器转到http://meteor.local/packages/accounts-base.js?7c29db5c21a76726509bb6bb2a68a2b4b1ecf657
,那里什么都没有。如果meteor.local
替换为localhost:3000
,则会在我的浏览器上加载页面。
我将不胜感激任何帮助! 编辑:这也消失了,但现在应用程序只是挂在加载屏幕上。
最后几行日志:
METEOR CORDOVA DEBUG (meteor_cordova_loader.js) Loading from url: http://meteor.local
Resetting plugins due to page load.
METEOR CORDOVA DEBUG loading filepath: /var/mobile/Containers/Data/Application/xxx/Library/NoCloud/meteor/xx/ for path: %2F
有没有人遇到过它?
答案 0 :(得分:1)
我的应用程序挂在移动设备的加载屏幕上有问题,我通过将客户端和服务器目录移动到应用程序目录的根目录来修复它:而不是./my_app/app/client我使用./my_app /客户。
答案 1 :(得分:0)
我有:
{{1}}
使用' dataReadyHold'评论该行。尽管如此,一旦启动,应用程序就可以很好地加载所需的数据。