Phonegap + require Js
Phonegap + require Js
我们如何使用带有require-js的Phonegap?我正在尝试使用require()方法添加到phonegap中。下面给出了我的代码,所有.js文件都在正确的位置。请帮助我,它可以通过AMD加载phonegap,或者使用像这样的普通脚本方法
<script type="text/javascript" src="cordova.js"></script>
这是我需要的配置和方法
require.config({
baseUrl: 'js/lib',
paths: {
controller: '../controller/controller',
model: '../model/model',
view: '../view/view',
router:'../router/router'
},
/* map: {
'*': {
'tempName': 'actualName'
}
},*/
shim: {
'backbone': {
deps: ['underscore', 'jquery','cordova'],
exports: 'Backbone'
},
'underscore': {
exports: '_'
}
}
});
require(['jquery', 'backbone', 'router', ], function ($, Backbone, Router) {
document.addEventListener('deviceready', function () {
alert('hi'); // working
navigator.notification.alert('hi'); // not working
}, false);
});
Requirejs和Phonegap往往不能很好地协同工作。
我找到的最好的方法是在你需要的模块之前先包含cordova脚本。
<script type="text/javascript" src="cordova-2.7.0.js"></script>
<script data-main="js/main" src="require.js"></script>
检查此问题的答案。他对所面临的一些问题有很好的见解。
相关文章:
- 无法加载Ace.js编辑器模式和主题(命名空间项目&AMD require.js&grunt
- 弹出窗口-jQuery Mobile、Backbone.js和Require.js
- 在非SPA(单页应用程序)中使用Require.js和Backbone
- 在混合基本 URL 下动态加载 require.js 模块
- 节点JS require不起作用
- 困惑为什么我在 Node.js (require.js) 中收到此错误
- 使用节点 js require() 时的循环
- Node.js require() 总是返回未定义的
- javascript标记equivant中的node.js require()
- Angular.js+require.js+jQuery插件自定义指令
- Node.js:require()并传递变量
- Backbone.js+require.js:等待文件加载
- Node.js require() vs RequireJS?
- 如何使用Jquery-file-upload与backbone.js &require.js
- 通过Node.js require和CoffeeScript中的类解决循环依赖
- node . js“require"功能和参数
- Backbone.js,require.js:我如何将我的模型、视图和集合转换为require.js模块
- Backbone.js + Require.js and ViewsFactory
- JS“//= require bootstrap/” 语法是什么意思?(引导 3 屁股)
- Node.js ' require '放入一个数组而不是一个变量