AlexStacker
AlexStacker
我在配置webpack的时候碰到一些module用babel6转换的情况,但是用require的时候必须要加default。用了add-module-exports这个babel插件但是不会处理node_module里的情况。所以把exclude:/node_module/给去掉了,但是这样导致处理所有的module,速度很慢,又加了include指定node_module下的目录但是不起作用。是不是这两个配置会冲突,exclude里的存在的,include的就不起作用。 后来的解决办法是配置preLoaders ``` javascript preLoaders = [ { test: /redux-thunk/, loader: 'babel', query: webpackConfig.babel } ] ``` 对于请求路径包含自己想要的模块就先处理一下。这样可以解决自己的需求了,但是不知道是不是很笨,发个issue求正解。
@chemdemo 其实就是这个问题描述的情况,我没讲清楚这点,只想着怎么用webpack去解决了 [Babel 6 changes how it exports default](http://stackoverflow.com/questions/33505992/babel-6-changes-how-it-exports-default) https://www.npmjs.com/package/babel-plugin-add-module-exports
我引用了第三方module,module是已经编译好的了,总不能去npm install后修改module吧。 webpack的babel loader提供了这样的转换,只是还没找到更好的配置方法。
ts3.0有新进展了,支持泛型解构。
It’s been a long time, and I forgot what I was doing at the time. I think it should be close.
球大响应速度真快,用定minapp了。
我也研究了下生成器,确实很复杂,水平有限没搞懂怎么改,所以还是请大佬来改。 我现在直接改的wxp.d.ts,估计后面也应该差不离,先用着。
现在的结果是这样的:   之前理解的不是很透彻,只看了helper函数和Func部分,搞的不是太懂。这个PR只是简单的把success返回结果中含data字段的给增加一个泛型,最终结果只改了request、getStorage、getClipboardData、canvasGetImageData这几个函数,没考虑其他的情况。 不过如果对any类型的都增加一个泛型的话我觉得可能更好一些,即使微信文档没有类型的地方也都可以手动指定类型。这个大佬实现的速度比我慢慢看然后实现的应该快,我也再看看可能实现的了。
刚刚看了贡献文档,突然发现自己好傻,在代码里加一个判断语句判断`prefix`是否到了`request`再进入debug,哈哈,好low
确定没出现吗?我用的node8,tsconfig.json的target修改成es2017,vscode debug然后调用确实变了,修改前后两次不一样,执行的async库没有将done传过去,而是先执行,根据结果判断再调用done