如何处理多个Javascript文件

如何处理多个Javascript文件,javascript,html,cordova,Javascript,Html,Cordova,我有一个PhoneGap HTML5文件如下(仅显示头部的一部分) 检查:这是你的文件.js,你正在导入 // I changed it for the purposes of not intersecting any other library. (function() { MyLibrary = { takePhoto: function() { // your code here } } })() 然后您的html文

我有一个PhoneGap HTML5文件如下(仅显示头部的一部分)


检查:这是你的文件.js,你正在导入

// I changed it for the purposes of not intersecting any other library.
(function() {
    MyLibrary = {
        takePhoto: function() {
            // your code here
        }
    }
})()
然后您的html文档可以执行以下操作

<button onclick='MyLibrary.takePhoto()'>Take Photo</button>
拍照

检查:这是您导入的文件.js

// I changed it for the purposes of not intersecting any other library.
(function() {
    MyLibrary = {
        takePhoto: function() {
            // your code here
        }
    }
})()
然后您的html文档可以执行以下操作

<button onclick='MyLibrary.takePhoto()'>Take Photo</button>
拍照

好的,我遇到的主要问题是我的photo.js文件中有一个错误。修正错误让我找到了一个工作的地方

我认为这个问题还有很多,所以我在这里问了一个问题。以前,当我将脚本内联时,它也无法工作,这让我觉得那里的脚本无法调用phonegap.cs中的代码


事实证明,它在我电脑的浏览器中不起作用,但在实际的android和android模拟器中起作用。

好的,所以我遇到的主要问题是我的photo.js文件中有一个错误。修正错误让我找到了一个工作的地方

我认为这个问题还有很多,所以我在这里问了一个问题。以前,当我将脚本内联时,它也无法工作,这让我觉得那里的脚本无法调用phonegap.cs中的代码


事实证明,它在我的PC上的浏览器中不起作用,但在实际的android和android模拟器中起作用。

你确定JS文件存在于Javascript文件夹中吗?如果您已经在那里定义了函数,那么听起来好像没有加载文件。是否加载了photo.js?用控制台检查一下。你能用控制台运行命令吗?不能用控制台运行命令,所以看起来它好像没有被加载。但为什么不呢?文件肯定在那里,非常正确。我认为photo.js文件存在语法错误。您确定Javascript文件夹中存在js文件吗?如果您已经在那里定义了函数,那么听起来好像没有加载文件。是否加载了photo.js?用控制台检查一下。你能用控制台运行命令吗?不能用控制台运行命令,所以看起来它好像没有被加载。但为什么不呢?文件肯定在那里,非常正确。我认为photo.js文件有语法错误。它在桌面浏览器上不适用,因为相机所需的本机代码没有加载。PhoneGap将JavaScript方法映射到Android、iOS、BB、WP7等平台上的本机代码。我也遇到了同样的问题。你能不能再详细讨论一下你是如何解决这个问题的……它在桌面浏览器上不适用,因为相机所需的本机代码没有加载。PhoneGap将JavaScript方法映射到Android、iOS、BB、WP7等平台上的本机代码。我也遇到了同样的问题。你能不能再详细谈谈你是如何解决的。。。
// I changed it for the purposes of not intersecting any other library.
(function() {
    MyLibrary = {
        takePhoto: function() {
            // your code here
        }
    }
})()
<button onclick='MyLibrary.takePhoto()'>Take Photo</button>