大概能猜到,因为疫情变成了“非不可抗力因素”了?
疫情不能发货怎么拒绝报备了?麻烦官方小姐姐回复一下[图片]
2023-01-09https://github.com/nwjs/nw.js/issues/7620 开发者工具底层用的 nw.js 和 Electron , 这2这支持后 小程序开发者工具估计才会开始集成
开发者工具有没有支持Apple M1 晶片的计划?Apple M1 晶片非常强大,也是未来趋势。 Mac版本的官方开发者工具有没有支持Apple M1 晶片的计划?
2020-11-18我开发的ts脚手架可以了解下,可以满足你的要求 https://cheers-mp.com
用typescript开发的能不能隐藏与ts文件同名的js文件呢?用typescript开发的能不能隐藏与ts文件同名的js文件呢? 刚刚误点点到js文件没发现,改了好久,然后点一下编译,白写了
2020-06-12你不能用官方提供的路由API了,要自己封装一层。 https://github.com/bigmeow/cheers-mp-router 可以试试这个,使用命名路由。
小程序中如何实现路由守卫这个功能?[图片][图片] 首页加载以后,不管我点击任何按钮都会跳转到登录页面上去?
2020-05-27调用的http服务的”预览“接口,https://developers.weixin.qq.com/miniprogram/dev/devtools/http.html 神奇的是这个在本机windows上不会出现,只在windows的服务器上能重现 [图片]
错误 TypeError: Cannot read property 'toLowerCase' ?[代码]17:44:33 IDE server has started, listening on http:[代码][代码]//127[代码][代码].0.0.1:45960[代码][代码]17:44:33 initialization finished[代码][代码]17:44:33 uploading project...[代码][代码]17:44:33 { i [StatusCodeError]: 400 - [代码][代码]"{\"code\":40000,\"error\":\"错误 TypeError: Cannot read property 'toLowerCase' of undefined\"}"[代码][代码]17:44:33 at new i ([代码][代码]/Users/tinman/Library/Application[代码] [代码]Support/微信开发者工具[代码][代码]/WeappCode/package[代码][代码].nw[代码][代码]/js/common/cli/index[代码][代码].js:157:49969)[代码][代码]17:44:33 at H.callback ([代码][代码]/Users/tinman/Library/Application[代码] [代码]Support/微信开发者工具[代码][代码]/WeappCode/package[代码][代码].nw[代码][代码]/js/common/cli/index[代码][代码].js:157:48818)[代码][代码]17:44:33 at H.e.callback.a.callback [as _callback] ([代码][代码]/Users/tinman/Library/Application[代码] [代码]Support/微信开发者工具[代码][代码]/WeappCode/package[代码][代码].nw[代码][代码]/js/common/cli/index[代码][代码].js:157:47872)[代码][代码]17:44:33 at H.a._callback.a.callback.a.callback ([代码][代码]/Users/tinman/Library/Application[代码] [代码]Support/微信开发者工具[代码][代码]/WeappCode/package[代码][代码].nw[代码][代码]/js/common/cli/index[代码][代码].js:187:5433)[代码][代码]17:44:33 at H.emit (events.js:193:13)[代码][代码]17:44:33 at H.<anonymous> ([代码][代码]/Users/tinman/Library/Application[代码] [代码]Support/微信开发者工具[代码][代码]/WeappCode/package[代码][代码].nw[代码][代码]/js/common/cli/index[代码][代码].js:187:18246)[代码][代码]17:44:33 at H.emit (events.js:193:13)[代码][代码]17:44:33 at IncomingMessage.<anonymous> ([代码][代码]/Users/tinman/Library/Application[代码] [代码]Support/微信开发者工具[代码][代码]/WeappCode/package[代码][代码].nw[代码][代码]/js/common/cli/index[代码][代码].js:187:17088)[代码][代码]17:44:33 at Object.onceWrapper (events.js:281:20)[代码][代码]17:44:33 at IncomingMessage.emit (events.js:198:15)[代码][代码]17:44:33 name: [代码][代码]'StatusCodeError'[代码][代码],[代码][代码]17:44:33 statusCode: 400,[代码][代码]17:44:33 message:[代码][代码]17:44:33 `400 - [代码][代码]"{\\"[代码][代码]code\\[代码][代码]":40000,\\"[代码][代码]error\\[代码][代码]":\\"[代码][代码]错误 TypeError: Cannot [代码][代码]read[代码] [代码]property [代码][代码]'toLowerCase'[代码] [代码]of undefined\\[代码][代码]"}"[代码][代码]`,[代码][代码]17:44:33 error:[代码][代码]17:44:33 `{[代码][代码]"code"[代码][代码]:40000,[代码][代码]"error"[代码][代码]:[代码][代码]"错误 TypeError: Cannot read property 'toLowerCase' of undefined"[代码][代码]}`,[代码][代码]17:44:33 options:[代码][代码]17:44:33 { url:[代码][代码]17:44:33 [代码][代码]'http://127.0.0.1:45960/upload?cli=1&projectpath=%252FUsers%252Ftinman%252Fjenkins_workspace%252Fworkspace%252Fjojo_new_read&version=1.29.0.258&desc=build&infooutput='[代码][代码],[代码][代码]17:44:33 resolveWithFullResponse: [代码][代码]true[代码][代码],[代码][代码]17:44:33 proxy: [代码][代码]false[代码][代码],[代码][代码]17:44:33 callback: [Function],[代码][代码]17:44:33 transform: undefined,[代码][代码]17:44:33 simple: [代码][代码]true[代码][代码],[代码][代码]17:44:33 transform2xxOnly: [代码][代码]false[代码] [代码]},[代码][代码]17:44:33 response:[代码][代码]17:44:33 IncomingMessage {[代码][代码]17:44:33 _readableState:[代码][代码]17:44:33 ReadableState {[代码][代码]17:44:33 objectMode: [代码][代码]false[代码][代码],[代码][代码]17:44:33 highWaterMark: 16384,[代码][代码]17:44:33 buffer: BufferList { [代码][代码]head[代码][代码]: null, [代码][代码]tail[代码][代码]: null, length: 0 },[代码][代码]17:44:33 length: 0,[代码][代码]17:44:33 pipes: null,[代码][代码]17:44:33 pipesCount: 0,[代码][代码]17:44:33 flowing: [代码][代码]true[代码][代码],[代码][代码]17:44:33 ended: [代码][代码]true[代码][代码],[代码][代码]17:44:33 endEmitted: [代码][代码]true[代码][代码],[代码][代码]17:44:33 reading: [代码][代码]false[代码][代码],[代码][代码]17:44:33 [代码][代码]sync[代码][代码]: [代码][代码]true[代码][代码],[代码][代码]17:44:33 needReadable: [代码][代码]false[代码][代码],[代码][代码]17:44:33 emittedReadable: [代码][代码]false[代码][代码],[代码][代码]17:44:33 readableListening: [代码][代码]false[代码][代码],[代码][代码]17:44:33 resumeScheduled: [代码][代码]false[代码][代码],[代码][代码]17:44:33 paused: [代码][代码]false[代码][代码],[代码][代码]17:44:33 emitClose: [代码][代码]true[代码][代码],[代码][代码]17:44:33 autoDestroy: [代码][代码]false[代码][代码],[代码][代码]17:44:33 destroyed: [代码][代码]false[代码][代码],[代码][代码]17:44:33 defaultEncoding: [代码][代码]'utf8'[代码][代码],[代码][代码]17:44:33 awaitDrain: 0,[代码][代码]17:44:33 readingMore: [代码][代码]true[代码][代码],[代码][代码]17:44:33 decoder: null,[代码][代码]17:44:33 encoding: null },[代码][代码]17:44:33 readable: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _events:[代码][代码]17:44:33 [Object: null prototype] {[代码][代码]17:44:33 end: [Array],[代码][代码]17:44:33 close: [Array],[代码][代码]17:44:33 data: [Function],[代码][代码]17:44:33 error: [Function] },[代码][代码]17:44:33 _eventsCount: 4,[代码][代码]17:44:33 _maxListeners: undefined,[代码][代码]17:44:33 socket:[代码][代码]17:44:33 Socket {[代码][代码]17:44:33 connecting: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _hadError: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _parent: null,[代码][代码]17:44:33 _host: null,[代码][代码]17:44:33 _readableState: [ReadableState],[代码][代码]17:44:33 readable: [代码][代码]true[代码][代码],[代码][代码]17:44:33 _events: [Object],[代码][代码]17:44:33 _eventsCount: 7,[代码][代码]17:44:33 _maxListeners: undefined,[代码][代码]17:44:33 _writableState: [WritableState],[代码][代码]17:44:33 writable: [代码][代码]false[代码][代码],[代码][代码]17:44:33 allowHalfOpen: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _sockname: null,[代码][代码]17:44:33 _pendingData: null,[代码][代码]17:44:33 _pendingEncoding: [代码][代码]''[代码][代码],[代码][代码]17:44:33 server: null,[代码][代码]17:44:33 _server: null,[代码][代码]17:44:33 parser: null,[代码][代码]17:44:33 _httpMessage: [ClientRequest],[代码][代码]17:44:33 [Symbol(asyncId)]: 35,[代码][代码]17:44:33 [Symbol(kHandle)]: [TCP],[代码][代码]17:44:33 [Symbol(lastWriteQueueSize)]: 0,[代码][代码]17:44:33 [Symbol(timeout)]: null,[代码][代码]17:44:33 [Symbol(kBytesRead)]: 0,[代码][代码]17:44:33 [Symbol(kBytesWritten)]: 0 },[代码][代码]17:44:33 connection:[代码][代码]17:44:33 Socket {[代码][代码]17:44:33 connecting: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _hadError: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _parent: null,[代码][代码]17:44:33 _host: null,[代码][代码]17:44:33 _readableState: [ReadableState],[代码][代码]17:44:33 readable: [代码][代码]true[代码][代码],[代码][代码]17:44:33 _events: [Object],[代码][代码]17:44:33 _eventsCount: 7,[代码][代码]17:44:33 _maxListeners: undefined,[代码][代码]17:44:33 _writableState: [WritableState],[代码][代码]17:44:33 writable: [代码][代码]false[代码][代码],[代码][代码]17:44:33 allowHalfOpen: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _sockname: null,[代码][代码]17:44:33 _pendingData: null,[代码][代码]17:44:33 _pendingEncoding: [代码][代码]''[代码][代码],[代码][代码]17:44:33 server: null,[代码][代码]17:44:33 _server: null,[代码][代码]17:44:33 parser: null,[代码][代码]17:44:33 _httpMessage: [ClientRequest],[代码][代码]17:44:33 [Symbol(asyncId)]: 35,[代码][代码]17:44:33 [Symbol(kHandle)]: [TCP],[代码][代码]17:44:33 [Symbol(lastWriteQueueSize)]: 0,[代码][代码]17:44:33 [Symbol(timeout)]: null,[代码][代码]17:44:33 [Symbol(kBytesRead)]: 0,[代码][代码]17:44:33 [Symbol(kBytesWritten)]: 0 },[代码][代码]17:44:33 httpVersionMajor: 1,[代码][代码]17:44:33 httpVersionMinor: 1,[代码][代码]17:44:33 httpVersion: [代码][代码]'1.1'[代码][代码],[代码][代码]17:44:33 complete: [代码][代码]true[代码][代码],[代码][代码]17:44:33 headers:[代码][代码]17:44:33 { [代码][代码]'content-type'[代码][代码]: [代码][代码]'application/json; charset=utf-8'[代码][代码],[代码][代码]17:44:33 [代码][代码]date[代码][代码]: [代码][代码]'Thu, 21 Nov 2019 09:44:33 GMT'[代码][代码],[代码][代码]17:44:33 connection: [代码][代码]'close'[代码][代码],[代码][代码]17:44:33 [代码][代码]'transfer-encoding'[代码][代码]: [代码][代码]'chunked'[代码] [代码]},[代码][代码]17:44:33 rawHeaders:[代码][代码]17:44:33 [ [代码][代码]'Content-Type'[代码][代码],[代码][代码]17:44:33 [代码][代码]'application/json; charset=utf-8'[代码][代码],[代码][代码]17:44:33 [代码][代码]'Date'[代码][代码],[代码][代码]17:44:33 [代码][代码]'Thu, 21 Nov 2019 09:44:33 GMT'[代码][代码],[代码][代码]17:44:33 [代码][代码]'Connection'[代码][代码],[代码][代码]17:44:33 [代码][代码]'close'[代码][代码],[代码][代码]17:44:33 [代码][代码]'Transfer-Encoding'[代码][代码],[代码][代码]17:44:33 [代码][代码]'chunked'[代码] [代码]],[代码][代码]17:44:33 trailers: {},[代码][代码]17:44:33 rawTrailers: [],[代码][代码]17:44:33 aborted: [代码][代码]false[代码][代码],[代码][代码]17:44:33 upgrade: [代码][代码]false[代码][代码],[代码][代码]17:44:33 url: [代码][代码]''[代码][代码],[代码][代码]17:44:33 method: null,[代码][代码]17:44:33 statusCode: 400,[代码][代码]17:44:33 statusMessage: [代码][代码]'Bad Request'[代码][代码],[代码][代码]17:44:33 client:[代码][代码]17:44:33 Socket {[代码][代码]17:44:33 connecting: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _hadError: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _parent: null,[代码][代码]17:44:33 _host: null,[代码][代码]17:44:33 _readableState: [ReadableState],[代码][代码]17:44:33 readable: [代码][代码]true[代码][代码],[代码][代码]17:44:33 _events: [Object],[代码][代码]17:44:33 _eventsCount: 7,[代码][代码]17:44:33 _maxListeners: undefined,[代码][代码]17:44:33 _writableState: [WritableState],[代码][代码]17:44:33 writable: [代码][代码]false[代码][代码],[代码][代码]17:44:33 allowHalfOpen: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _sockname: null,[代码][代码]17:44:33 _pendingData: null,[代码][代码]17:44:33 _pendingEncoding: [代码][代码]''[代码][代码],[代码][代码]17:44:33 server: null,[代码][代码]17:44:33 _server: null,[代码][代码]17:44:33 parser: null,[代码][代码]17:44:33 _httpMessage: [ClientRequest],[代码][代码]17:44:33 [Symbol(asyncId)]: 35,[代码][代码]17:44:33 [Symbol(kHandle)]: [TCP],[代码][代码]17:44:33 [Symbol(lastWriteQueueSize)]: 0,[代码][代码]17:44:33 [Symbol(timeout)]: null,[代码][代码]17:44:33 [Symbol(kBytesRead)]: 0,[代码][代码]17:44:33 [Symbol(kBytesWritten)]: 0 },[代码][代码]17:44:33 _consuming: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _dumped: [代码][代码]false[代码][代码],[代码][代码]17:44:33 req:[代码][代码]17:44:33 ClientRequest {[代码][代码]17:44:33 _events: [Object],[代码][代码]17:44:33 _eventsCount: 5,[代码][代码]17:44:33 _maxListeners: undefined,[代码][代码]17:44:33 outputData: [],[代码][代码]17:44:33 outputSize: 0,[代码][代码]17:44:33 writable: [代码][代码]true[代码][代码],[代码][代码]17:44:33 _last: [代码][代码]true[代码][代码],[代码][代码]17:44:33 chunkedEncoding: [代码][代码]false[代码][代码],[代码][代码]17:44:33 shouldKeepAlive: [代码][代码]false[代码][代码],[代码][代码]17:44:33 useChunkedEncodingByDefault: [代码][代码]false[代码][代码],[代码][代码]17:44:33 sendDate: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _removedConnection: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _removedContLen: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _removedTE: [代码][代码]false[代码][代码],[代码][代码]17:44:33 _contentLength: 0,[代码][代码]17:44:33 _hasBody: [代码][代码]true[代码][代码],[代码][代码]17:44:33 _trailer: [代码][代码]''[代码][代码],[代码][代码]17:44:33 finished: [代码][代码]true[代码][代码],[代码][代码]17:44:33 _headerSent: [代码][代码]true[代码][代码],[代码][代码]17:44:33 socket: [Socket],[代码][代码]17:44:33 connection: [Socket],[代码][代码]17:44:33 _header:[代码][代码]17:44:33 [代码][代码]'GET /upload?cli=1&projectpath=%252FUsers%252Ftinman%252Fjenkins_workspace%252Fworkspace%252Fjojo_new_read&version=1.29.0.258&desc=build&infooutput= HTTP/1.1\r\nhost: 127.0.0.1:45960\r\nConnection: close\r\n\r\n'[代码][代码],[代码][代码]17:44:33 _onPendingData: [Function: noopPendingOutput],[代码][代码]17:44:33 agent: [Agent],[代码][代码]17:44:33 socketPath: undefined,[代码][代码]17:44:33 timeout: undefined,[代码][代码]17:44:33 method: [代码][代码]'GET'[代码][代码],[代码][代码]17:44:33 path:[代码][代码]17:44:33 [代码][代码]'/upload?cli=1&projectpath=%252FUsers%252Ftinman%252Fjenkins_workspace%252Fworkspace%252Fjojo_new_read&version=1.29.0.258&desc=build&infooutput='[代码][代码],[代码][代码]17:44:33 _ended: [代码][代码]true[代码][代码],[代码][代码]17:44:33 res: [Circular],[代码][代码]17:44:33 aborted: [代码][代码]false[代码][代码],[代码][代码]17:44:33 timeoutCb: null,[代码][代码]17:44:33 upgradeOrConnect: [代码][代码]false[代码][代码],[代码][代码]17:44:33 parser: null,[代码][代码]17:44:33 maxHeadersCount: null,[代码][代码]17:44:33 [Symbol(isCorked)]: [代码][代码]false[代码][代码],[代码][代码]17:44:33 [Symbol(outHeadersKey)]: [Object] },[代码] 17:44:33 [代码]17:44:33 caseless: t { dict: [Object] },[代码][代码]17:44:33 body:[代码][代码]17:44:33 `{[代码][代码]"code"[代码][代码]:40000,[代码][代码]"error"[代码][代码]:[代码][代码]"错误 TypeError: Cannot read property 'toLowerCase' of undefined"[代码][代码]}` } }[代码][代码]17:44:34 Already up to [代码][代码]date[代码][代码].[代码]
2020-02-28这样写有问题: sourceType: 'camera' 这样写没问题:sourceType: [camera] 还以为微信偷偷改了APi接口
IOS 中使用 chooseImage 失效的问题- 当前 Bug 的表现(可附上截图) 无法调起相册,安卓和开发者工具正常,ios 端直接进入 complete,未调起相册,fail 和 success 也没有输出。 - 预期表现 - 复现路径 - 提供一个最简复现 Demo
2019-01-28每周打卡一催
请问官方有计划推出小程序的自动化测试框架吗?没有的话,目前有其他替代方案吗? 有的话,预计什么时候推出?
2018-12-10