小白 module 模块声明方式问题?
自定义一个‘共用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 |
这种方式就可以;
这是为啥?