引入第三方JS库问题,ReferenceError: xxx is not defined

您好,在项目引入第三方库在运行时一直提示“ReferenceError: xxx is not defined”错误信息,在creator中已将js导入为插件,

在普通WEB项目中的html文件中会通过
<script src=lib/nebPay.js /></script>
方式引入,在js脚本文件中通过
var NebPay = require("nebpay");
这种方式就可以正常使用了,如:
var nebPay = new NebPay();
nebPay.call("");
在creator中要如何引用才可以呢,导入为插件也报错,不导入插件还是同样报错,实在不知所错了,向大神求助

看看这个
http://docs.cocos.com/creator/manual/zh/scripting/modular-script.html

    var NebPay = require("nebPay");
    var nebPay = new NebPay();

试过了,不设置为插件,在creator的js脚本里这样写,require出来的就是undefined,同样报错

你的第三方库设置了 module.exports = NebPay;了吗??

有设置exports,这个nebPay.js是第三方库,正常在Web工程里用是可以的,只是在creator里用不了,也可能是我能力有限,没找到问题根源,大神有时间方便的情况下,希望帮看一下,如果没有时间就算了,在此表示感谢!
调用测试代码就写在HelloWorld.JS文件里的onLoad()方法里。assets.zip (356.9 KB)

那你方便把测试代码的demo发上来吗

上传了,刚才工程压缩完可能太大了,传不上去,现在只把assets目录压缩上传了,谢谢!
代码在assets/script路径下,我就创建了个HelloWorld的JS工程

你的module都没导入,你打开nebPay.js

第一行

把request改为 var nebPay

再最后一行加上module.exports = nebPay;

导入之后有值了

找了这么久,第一行直接略过了:12:

我修改一下再试试,非常感谢!:+1: