Open tony0511 opened 5 years ago
同问,附信息
config = {
pages: [
'pages/location',
'pages/location-empty',
'pages/multiple',
'pages/index',
'pages/direct-settlement',
'pages/pay-result',
'pages/goodsdetails',
'pages/search',
'pages/orderlist',
'pages/orderdetails',
'pages/order',
'pages/remark',
'pages/wx-auth',
'pages/o-partner',
'pages/o-partner-detail',
'pages/error'
],
subpackages: [{
root: 'packageUser',
pages: [
'pages/usercenter',
'pages/address-edit',
'pages/orderlist',
'pages/address-list',
'pages/user-message',
'pages/coupon'
]
}],
window: {
backgroundTextStyle: 'light',
navigationBarBackgroundColor: '#000',
navigationBarTitleText: 'WeChat',
navigationBarTextStyle: 'light'
}
}
index中按钮跳转方式:
wx.navigateTo({
url: '../packageUser/pages/usercenter'
})
进入页面usercenter,可以正常渲染,但是,里面事件均不能执行
小程序控制台报错:
确定config配置正确的话,如果还是报错就关掉IDE,关掉微信开发者工具。然后重新打开,npm run dev 。然后你会发现,问题竟然解决了...hahahhahah
我也遇到了同样的问题,求解
同问啊~
确定config配置正确的话,如果还是报错就关掉IDE,关掉微信开发者工具。然后重新打开,npm run dev 。然后你会发现,问题竟然解决了...hahahhahah
尝试了这些操作,删除了dist重新来,还是不行
@mylesshie @liuqiangqiang0624 我现在做的项目也是wepy1.7.2。你们的问题我也是会莫名奇妙的遇到。具体的原因我也没找到。 只能排错,先取消分包的配置测试一下,没有问题,然后再配置分包,确定分包确实没有问题,然后再小程序开发工具中删除该项目,重新打开... 我就是这么搞的。目前不报错了
@mylesshie @mylesshie 你的分包配置也许是有问题的。所有包的路径都放到pages文件夹下边,包中的pages要相对于root定义。去看一下dist目录下的文件,也许能帮助你理解。
@MirrorXu 谢谢,我dist里面的目录这样子的,这个是否正确呢?
@MirrorXu 我的配置应该是没问题的,也是在一个目录下,也删干净了重启了可是还是不行哈
@mylesshie 刚才又看了下小程序分包,没发现你的有什么问题。你再捋一下小程序文档吧。我目前分包的规则和文件目录是这样的,没有报错.... 不过我现在怀疑我的分包配置是不是有意义,因为我目前是都放在pages文件夹下了....
pages: [
// 首页
'pages/home/index',
// 我的课程
'pages/mycourse/index',
// 个人中心
'pages/personal/index',
// 设置
'pages/setting/index'
],
subPackages: [
{
// 搜索
name: 'search',
root: 'pages/search',
pages: ['index']
},
{
// 班级
name: 'class',
root: 'pages/class',
pages: ['index', 'details']
}
]
@MirrorXu 谢谢您,我改成跟你一样的模式了,也出现上面的问题,就在我实在不知道怎么弄的时候,我更新了下开发者工具,然后就不报错了。。。。。。。。。。。。。。。。。
无语凝噎
@MirrorXu 谢谢您,我改成跟你一样的模式了,也出现上面的问题,就在我实在不知道怎么弄的时候,我更新了下开发者工具,然后就不报错了。。。。。。。。。。。。。。。。。
无语凝噎
不用客气。结论是开发者工具版本低造成的??
我也不确定,因为工具我一直有在更新,之前的版本也是1.02xxx的,可能是工具之前的版本也有bug吧 =。=
今天刚踩完坑,解答下楼上的问题,有问题的再试试看。
第一步:npm install --save wepy ,更新wepy版本到1.7以上,
更新完wepy版本号,刚开始这样配置,也是报跟楼上一样的错误。
查源码,subPackages 对于wepy更好的支持,分包里文件夹和文件同名也会报这样的错误,改成如下图两种格式,删除dist目录,重新build就OK啦~
你确定你们都好了吗 ? 我去 咋回事我 我咋弄都不行 就是 出现脚本错误或者未正确调用 Page()
@mylesshie @MirrorXu @liuqiangqiang0624 @15010300689 我后来试了下,其实文件目录名与文件名一只是没问题的,得写 subPackages,而不是subpackages,wepy时区分的,但是小程序其实不区分,泪奔。。。
@mylesshie @MirrorXu @liuqiangqiang0624 @15010300689 我后来试了下,其实文件目录名与文件名一只是没问题的,得写 subPackages,而不是subpackages,wepy时区分的,但是小程序其实不区分,泪奔。。。
兄弟当我看到你这条消息的时候我已经满面留泪了,我嘞个DJ我就想知道你是怎么找出来的得。。。。
@wangjienihao 看的wepy-cli的源码
@wangjienihao 看的wepy-cli的源码
666
感谢层主 关掉IDE关掉微信开发者工具 然后重新编译一遍就没问题了
subpackages: 换成subPackages
@mylesshie @MirrorXu @liuqiangqiang0624 @15010300689 我后来试了下,其实文件目录名与文件名一只是没问题的,得写 subPackages,而不是subpackages,wepy时区分的,但是小程序其实不区分,泪奔。。。
一开始我也以为是路径名称的问题,多谢。
PS:wepy 文档上应该注明一下这种 “无法被正常思维猜测到” 问题
PPS:大小写修改完之后,如果还不可以,重启wepy进程以及开发工具之后就可以了