【问题标题】:Uncaught error "require is not defined" in Ionic 1Ionic 1 中未捕获的错误“未定义要求”
【发布时间】:2016-12-13 04:20:45
【问题描述】:

我正在从事 Ionic 1 项目。我想做的是一个使用包ionic-push-server发送通知的函数。但是由于某种原因,程序给我一个错误,说没有定义 require 函数。

ReferenceError: 要求未定义

这是我的代码(取自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>

并使用里面的函数(导出),但它给我带来了这样的错误:

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

我也试过这样做:

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

但我遇到了这个错误:

Uncaught SyntaxError: Unexpected token import

【问题讨论】:

    标签: angularjs node.js ionic-framework require


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-07-13
      • 2018-01-25
      • 1970-01-01
      • 2022-06-15
      • 1970-01-01
      • 2022-11-10
      • 1970-01-01
      • 2020-05-16
      相关资源
      最近更新 更多