Xiaoli
Xiaoli
感谢建议~ 我们后来基于webpack搞的[athena2](https://github.com/o2team/athena2),有考虑到你所说到的这些因素,提示语更为严肃一点了,可以试用一下。 不过需要注意,二代不兼容一代的项目了。
> @JasonYan2015 > https://m.360buyimg.com/img/jfs/t1/29124/32/8757/41440/5c77fbacEa1b2206c/fba8b10d73136327.png 这个链接后面少了一个 `)` 感谢指正 已修改~
> @JasonYan2015 > 想确认一下 > 虽然开头提到了 `作为使用者,你不需要做任何代码上的改动,只需要将 Taro 更新到最新版本即可` > 但是要享受到 treeShaking 还是需要开发者在代码里修改引用方式从 `Taro.xxxx()` 改为 `import {xxxx} from '@tarojs/taro';xxxx()` 这样的改动吧? 不需要。Taro 内实现了一个插件 babel-plugin-transform-taroapi,会自动把 default Import 转换成 named Import,所以使用者不需要关心引入方式的变化。
> @TonyYu2015 > 前后端协作那里为什么要在componentDidMount里面取拉取数据呢,在组件初始化的时候拉取数据,不是正好在等待数据返回的同时初始化组件么? [React官方](https://reactjs.org/docs/react-component.html#componentdidmount)建议在componentDidMount中进行初始化或者网络请求等等,因为来到这儿DOM节点已经渲染完了。组件初始化的时候更适合用来给state上初始值😁
> @nickrogit > 试了N次,IE8还是报错 脚手架用npm安装的依赖包版本跑不起来,用yarn就可以。更新后的脚手架在`package.json`手动锁定了依赖版本,npm也可以跑起来了😢