簡體   English   中英

Phonegap +需要Js

[英]Phonegap + require Js

我們如何使用帶有需要js的Phonegap? 我嘗試使用require()方法添加到phonegap。 我的代碼如下所示,所有.js文件都在正確的位置。 請幫助我,它可以通過AMD加載phonegap,或使用普通的腳本方法

<script type="text/javascript" src="cordova.js"></script>

這是我的require配置和方法

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往往不能很好地協同工作。

我找到的最好的方法是在你的require模塊之前加入cordova腳本。

<script type="text/javascript" src="cordova-2.7.0.js"></script>
<script data-main="js/main" src="require.js"></script> 

檢查這個問題 的答案 他對所面臨的一些問題有了深入的了解。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM