Uncaught TypeError: Cannot set property 'Promise' of undefined
hejinzhi opened this issue · comments
Prunella Wheatly commented
Chubby commented
同求
Jie Cui commented
同求
Qiming zhao commented
0.9.2 可以直接使用 Promise 的,测试过了
Qiming zhao commented
@cuijiemmx 我把 window 以及其它变量屏蔽解除了。
Jie Cui commented
@chemzqm 我手动按你的方法改了下,从wepy-async-function中报的错误没有了,不过又有了个新的错误,来自于lodash的_nodeUtil.js的这个语句
var freeProcess = moduleExports && freeGlobal.process;
freeGlobal你这里是undefined,模拟器中是Window,所以模拟器里是好的,wept里报错
PS: 话说也可以认为是lodash的bug,它最好写成
var freeProcess = moduleExports && freeGlobal && freeGlobal.process;
不过我觉得还是你改比较好,哈哈
Qiming zhao commented
@cuijiemmx 搞不清楚它在哪个版本加上了 global 变量,我也加上了。
wept 已经算废弃了,不建议使用。
Jie Cui commented
@chemzqm 这么好的东西为啥要废弃啊,微信IDE太难调试了,DOM和CSS都隐藏了不少东西,有你这个简直就是调试神器啊,今天整了一下午的一个样式问题用wept 1分钟解决
或者你有什么办法能让我们happy debugging么?
Qiming zhao commented
@cuijiemmx 一种可行的办法是把 Elements 调试面板加到官方开发工具的 devtools 里面。
WEPT 的实现方式导致每次更新都要重新破解开发工具,开发组件功能,甚至许多调整组件工作,我目前是没有精力去投入了。