小白 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[代码]这种方式就可以; 这是为啥?