Cordova/phonegap 项目中的“需要”异常

2023-11-30

我正在尝试在 Android 平台上使用 Phonegap/Cordova 构建混合移动应用程序。我也成功了:) 该应用程序在我的 Chrome 浏览器中的 Ripple 模拟器中按预期工作。我没有使用 Eclipe ADT 或 Android Studio,因为模拟器加载速度不快。

我使用了 onDeviceReady 事件和 Navigator 插件来实现振动和警报。所有这些都按预期工作正常。

当开发者控制台在 Chrome 中处于活动状态时,cordova.js 中的 JavaScript 会中断并出现以下错误

Uncaught ReferenceError: require is not defined 

在下面的行中。 notification.js 文件也会发生同样的情况。当我在调试器中按“继续”时,除了该错误之外,一切都按预期再次运行。

var cordova_events = require('./src/events'),

javascript 文件的顺序如下所示。

<script src="js/cordova.js"></script>
<script src="js/notification.js"></script>               
<script src="js/vibration.js"></script> 

我相信我没有引用正确的 cordova.js 文件和所有其他依赖项。但我也想知道,当开发者控制台未激活时,该应用程序如何在 Ripple 中正常运行。

我什至尝试删除 cordova.js 文件,因为 Ripple 自动包含它phonegap deviceready 事件 - 波纹模拟器

我从各自的网站下载了phonegap 和cordova 的副本。我已经安装了 Node.js 并且也安装了软件包。

我的问题是:

  • 在哪里可以找到正确的 cordova.js 文件?我的 html 文件项目中包含的正确版本是哪个?
  • 这里 Node.js 的用户是什么?
  • 它是否设计为自动包含基于 Node.js 的脚本?如果是这样,我缺少什么?

我承认,node.js 的概念和用法对我来说就像一门火箭科学。


不要使用插件源之外的插件 *.js 文件。

不要将插件 *.js 文件作为标签添加到 html 中
(Cordova 基于 cordova_plugins.js 自行加载它们)

特定错误“require is not Define”来自plugins.js中缺少cordova定义

cordova.define("org.apache.cordova.file.DirectoryEntry", function(require, exports, module) {

});

为了避免所有这些麻烦:

Use 科尔多瓦命令行界面设置平台和插件。它管理所有本机和 JavaScript 源文件,并以正确的方式将它们放在一起。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Cordova/phonegap 项目中的“需要”异常 的相关文章

随机推荐

  • 如何通过表单嵌入 ruby​​.rb 文件,以便执行 ruby​​.rb 并在视图中显示结果

    假设我想通过表单将此代码嵌入到单独的 ruby rb 文件中 print Hello Please enter a value var gets to i if var 10 puts Correct else puts Your answ
  • 如何将FastAPI请求转发到另一台服务器?

    我有一个用于测试 开发目的的 FastAPI 应用程序 我想要的是 到达我的应用程序的任何请求都会自动发送到另一台服务器上的另一个应用程序 具有完全相同的参数和相同的端点 这是not重定向 因为我仍然希望应用程序像往常一样处理请求并返回值
  • 在不同的 PHP 页面中使用相同的 MySQL 连接

    我正在为我的大学项目创建一个简单的 PHP Web 应用程序 我正在使用 MySQL 数据库 我连接到login php 中的数据库 连接后 我将连接分配给 SESSION conn 然后重定向到 main php 在 main php 中
  • 请求 npm:处理重定向

    我想知道是否有人知道如何使用 Request npm 处理来自 bitly 或 tribal 或 Twitter 的 t co URL 等网站的重定向 例如 如果我想使用 Request npm 抓取网页 并且我必须到达该页面的链接是一个将
  • 连接游标并排序

    我正在为 Android 编写一个 画廊类型 应用程序 在 主活动 中 我有一个 GridView 我想加载 填充设备上照片的缩略图 因此 我编写了一个 ContentProvider 其中查询方法从 MediaStore Media Th
  • 将plotly_click应用于闪亮应用程序中的2个以上绘图

    In the shiny在下面的应用程序中 我单击第一个折线图的一个点并对第二个折线图进行子集化 如果我选择首先单击第二个折线图 那么我会对第一个折线图进行子集化 但是 如果我有第三个折线图并且想要应用相同的逻辑怎么办 基本上 当我首先单击
  • 将循环替换为 *apply 替代方案

    我试图通过用 tapply 替换一些查找循环来加速我的代码 如何在 R 中进行查找和填充 就像在 Excel 中一样 我偶然发现了这段代码 DF lt data frame id c rep A 5 rep B 7 rep C 9 seri
  • Xcode Swift 4 Facebook 和 Twitter 共享不再起作用?

    我在我的应用程序中使用 Facebook 和 Twitter 共享 将 xCode 升级到 9 0 1 Swift 4 后 两者都不起作用 该方法说我的设备上没有 FB 或 Tw 帐户 但它们已经存在并且工作正常斯威夫特 3 Log 201
  • UITableViewController 的加载方法的逻辑顺序是什么?

    当执行segue来显示tableView时 UITableViewController的方法的逻辑执行顺序是什么 这是我最好的猜测 viewWillLayoutSubviews numberOfSectionsInTableView num
  • 如何在django中根据结束日期自动删除记录

    我有一个 Django 应用程序 其型号如下 Class Promotion models Model name models CharField max length 256 start date models DateTimeField
  • Typescript - “字符串”类型的表达式不能用于索引类型

    common js const boxNames one two module exports boxNames const common require common js const boxNames common boxNames c
  • 在 Eclipse 中使用支持设计库

    我正在开发一个项目 遗憾的是尚未迁移到 Android Studio 我想利用 Google 新的 support design 库中的浮动操作按钮 但我无法将其包含在我的项目中 我更新了 Android SDK 管理器中的支持库 首先 我
  • 附近查询与内部查询

    我使用 MongoDB 查询纬度 经度 25 英里以内的房屋 我第一次尝试使用近命令来执行此操作 如下所示 var near Query Near Coordinates coordinates Latitude coordinates L
  • Golang:当您具有多重继承时,接口的意义是什么[关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我是一名 Java 程序员 正在学习 Go 编程 到目前为止 我真的很喜欢这门语言 比 Java 多得多 但有一件事我有点困惑 Java之所以有接口 是因为类只能从一个类继承 既然Go允许
  • Ant unzip/unwar 目录名与文件名相同

    我需要使用 ANT 构建脚本在 tomcat webapps 目录中解压缩一个 war 文件 war 文件名不固定 如何将其解压到与war文件名相同的目录中 我知道如何解压缩文件 但问题是它将内容解压缩到指定的目标目录中 如果我不知道目录名
  • iOS 8 中的 SKSpriteNode 池似乎分配给重叠内存

    我可能错过了一些东西 但是我当前在应用商店中的应用程序可以在 iOS 7 中运行 但在 iOS 8 中完全失败 因为它不会创建预分配的精灵池 它们似乎被写入相同的地址 除非精灵具有特别不同的属性 在 iOS 7 中 以下代码生成包含 4 个
  • 如何解析 Google 地图地理编码结果

    我想使用地理编码从给定的纬度和经度检索地理地址 使用网站上给定的示例 在这个例子中我只需要城市名称纽约和国家名称即美国 但问题是出现的次数不止一种 这些词作为long name 我的问题是如何在 php 中解析这个 json xml 以获取
  • 单元测试中的随机数据?

    我有一位同事为对象编写单元测试 这些对象用随机数据填充其字段 他的原因是它提供了更广泛的测试范围 因为它将测试许多不同的值 而普通测试仅使用单个静态值 我给了他很多不同的反对理由 主要是 随机值意味着测试并不是真正可重复的 这也意味着如果测
  • Kafka批量侦听器反序列化消息不正确

    我正在使用具有以下配置的批量侦听 但我的消息错误地反序列化 KafkaListener id kafka buyers product sales pricing id topics kafka buyers product sales p
  • Cordova/phonegap 项目中的“需要”异常

    我正在尝试在 Android 平台上使用 Phonegap Cordova 构建混合移动应用程序 我也成功了 该应用程序在我的 Chrome 浏览器中的 Ripple 模拟器中按预期工作 我没有使用 Eclipe ADT 或 Android