小白 module 模块声明方式问题?
发布于 7 年前 作者 zengxiulan 13784 次浏览 来自 问答

自定义一个‘共用js’包,测试页面中,button简单调用;

test.wxml

<button bindtap="hello">hello</button>
 
<button bindtap="byebye">byebye</button>

test.js

var common=require("../../coomon/common.js")
 
hello:function(){
 
    common.say("我是hello");
 
},
 
byebye:function(){
 
common.bye("我是byby");
 
},

一、当我将coomon 文件夹放置在pages文件夹中时,

module.exports.say=sayHello
 
module.exports.bye=sayGoodBye

mdule.exports={
  say: sayHello,
  bye: sayGoodBye

}


两种方式都声明暴露都可以;

当我将coomon文件夹放置在pages同级目录时,(require引用路径已修改)

mdule.exports={
  say: sayHello,
  bye: sayGoodBye
}

提示错误module未声明;

module.exports.say=sayHello
module.exports.bye=sayGoodBye

这种方式就可以;

这是为啥?

1 回复

是module吧 写错了

回到顶部