新人 引用其它js脚本中的变量问题

A脚本内容
var level = [
{
level: 1,
exp: 10,
},
{
level: 2,
exp: 20,
},]
我想在B脚本引用A脚本中的变量
var pz = require(“d:/java/A”);
console.log (pz.level[0].exp);
但是输出不了,在此请教了

不建议这都不知道就直接cocos,没有学会js怎么可能写好啊。
为了避免留下很多坑,先学习js。
require是commonJS的标准。
你需要在文件中使用module.exports指明导出的对象。而且路径最好写相对路径

已经结帖,解决的方法是在A脚本的尾部加了
exports.default = {
level: level,
}
因为不是在creator创建的工程,直接创建的脚本,不使用绝对路径找不到脚本,没办法使用的绝对路径。
确实新人会遇到很多坑,哪位大大有学JS的教程,希望可以发下。

我看了麻将的源码
cc.vv = {};
cc.vv.http = require(“HTTP”);
而我看了http的代码,并没有导出的对象
而在其它代码里面可以直接对http里的URL赋值
cc.vv.http.url=newurl;

因为他这个 HTTP.js extends: cc.Component 声明了是个组件
当你在脚本中声明了一个组件,Creator 会默认把它导出,其它脚本直接 require 这个模块就能使用这个组件。
http://docs.cocos.com/creator/manual/zh/scripting/modular-script.html
建议先学学JS 然后把官方文档看一遍