我进入了一个现有的JS项目,唯一的程序员已经为它工作了6个月,没有多少解释。 无论如何,它是用Ionic编写的,从我阅读和测试的内容来看,它只是一个用于构建cordova +角度应用程序的工具。 无论如何,我已经将应用部署在我的手机上,Cordova命令行甚至可以获得带有Ionic服务器的服务器,这是其他节点服务器非常熟悉的服务器。 我的问题正在发展。我习惯使应用程序在我的电脑上运行,使用开发工具检查内容,查看访问资源的时间和地点等。该应用程序在我的手机上完全正常工作,但当到达电脑时,我无法通过登录屏幕,出现错误“cordova is not defined”。检查代码更多的依赖于cordova。我能做些什么来解决这个问题? 这里是从项目的样本代码,我在登录碰上错误:迷失在现有的JS项目中
var dir = window.resolveLocalFileSystemURL(cordova.file.dataDirectory, function(dir) {
dir.getDirectory("build/", {create:true}, function(aDir) {
FS.builds = aDir;
}, FS.fsError);
dir.getDirectory("assets/", {create:true}, function(aDir) {
FS.assets = aDir;
App.assetURL = FS.assets.toURL();
document.dispatchEvent(new CustomEvent("FS-ready", {}));
}, FS.fsError);
}, FS.fsError);
预先感谢
科尔多瓦添加的浏览器平台很久以前,尝试将浏览器平台添加到您的项目,然后它可能工作(添加浏览器平台使用“cordova平台添加浏览器”) – jcesarmobile