收藏
回答

小白 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

这种方式就可以;

这是为啥?

回答关注问题邀请回答
收藏

1 个回答

  • 亮子🔥
    亮子🔥
    2019-12-11

    是module吧 写错了

    2019-12-11
    赞同 2
    回复 1
    • 来斗地主哦
      来斗地主哦
      2019-12-11
      真写错了,解决了。谢谢。
      2019-12-11
      回复
登录 后发表内容
问题标签