未捕获的错误"要求未定义"在Ionic 1

时间:2016-12-13 04:20:45

标签: angularjs node.js ionic-framework require

我在Ionic 1项目中工作。我尝试制作的功能是使用包ionic-push-server发送通知的功能。但由于某种原因,该程序告诉我一个错误,说没有定义require函数。

  

ReferenceError:未定义require

这是我的代码(取自https://www.npmjs.com/package/ionic-push-server

$scope.notification = function(){
        var ionicPushServer = require('ionic-push-server');

        var credentials = {
            IonicApplicationID : "APP_ID",
            IonicApplicationAPItoken : "APP_API_TOKEN"
        };

        var notification = {
            "tokens": TOKEN,
            "profile": "push",
            "notification": {
                "title": "Hola",
                "message": "Hola mundo!"
            } 
        };
        ionicPushServer(credentials, notification);
    };

我已经使用npm安装了软件包,所以我知道这不是问题所在。

我试图做这样的事情:

<script src="node_modules/ionic-push-server/server.js"></script>

并使用函数inside(export),但它给我一个错误:

 GET http://localhost:8100/node_modules/ionic-push-server/server.js 

我也试过这样做:

import * as ionicPushServer from "ionic-push-server";

但是我有这个错误:

  

未捕获的SyntaxError:意外的令牌导入

1 个答案:

答案 0 :(得分:0)

我可以使用本地通知来解决它。

https://github.com/katzer/cordova-plugin-local-notifications