javascript–Cordovaphonegap项目中的“Require”异常

javascript–Cordovaphonegap项目中的“Require”异常,第1张

概述我正在尝试使用Android平台中的Phonegap/Cordova构建混合移动应用程序.而且我也成功了:)该应用程序在我的Chrome浏览器中按照Ripple模拟器的需要运行.我没有使用EclipeADT或AndroidStudio,因为模拟器无法快速加载.我使用onDeviceReady事件和Navigator插件进行振动和警报.所有

我正在尝试使用Android平台中的Phonegap / Cordova构建混合移动应用程序.而且我也成功了:)该应用程序在我的Chrome浏览器中按照Ripple模拟器的需要运行.我没有使用Eclipe ADT或AndroID Studio,因为模拟器无法快速加载.

我使用onDeviceReady事件和Navigator插件进行振动和警报.所有这些都按预期正常工作.

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

Uncaught ReferenceError: require is not defined 

在以下行中.对于notification.Js文件也是如此.当我在调试器中按下continue时,除了该错误之外,所有内容都会按预期再次运行.

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

java脚本文件的顺序如下所示.

<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 event – ripple emulator自动包含它

我有各自网站的phonegap和cordova的下载副本.我已经安装了Node.Js并安装了软件包.

我的问题是:

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

我承认node.Js的概念和用法对我来说看起来像火箭科学.

解决方法:

Cordova和Phonegap几乎是一回事,你不需要同时下载它们. Cordova是一个开源项目,可帮助您将HTML5应用程序发布到多个不同的移动 *** 作系统. Phonegap使用Cordova来做到这一点,但也增加了一些额外的功能,主要是只能在云中而不是在工作站上构建.

Cordova使用Node.Js进行许多构建步骤.由于Cordova适用于OSX和windows机器,我们需要一种编写可在两个 *** 作系统上运行的构建和包脚本的方法 – node.Js提供了这种方法.当您使用Cordova构建应用程序时,您根本不应该使用node.Js,除非您还构建了一个补充后端系统.

从Cordova 3.x开始,有一个cordova命令行工具可以极大地帮助您创建应用程序.它负责复制正确的cordova.Js和cordova-androID.jar文件.你可以在这里阅读http://cordova.apache.org/docs/en/edge/guide_cli_index.md.html#The%20Command-line%20Interface

设置完成后,您可能需要阅读我的其他答案,其中阐明了cordova工具的一些用例:Should a phonegap plugin be declared in the config.xml file?

总结

以上是内存溢出为你收集整理的javascript – Cordova / phonegap项目中的“Require”异常全部内容,希望文章能够帮你解决javascript – Cordova / phonegap项目中的“Require”异常所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1115602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-29
下一篇 2022-05-29

发表评论

登录后才能评论

评论列表(0条)

保存