Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

fix(cli)修复快应用缺少依赖造成的异常退出 #4955

Closed
wants to merge 104 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
104 commits
Select commit Hold shift + click to select a range
83fe416
feat(cli): 尝试接入 webpack 来编译各端小程序
luckyadam May 13, 2019
5d14a87
feat(cli): 拆分逻辑到 loader
luckyadam May 15, 2019
fbfaec0
feat(cli): 将 app/页面/组件 添加到入口文件进行编译
luckyadam May 23, 2019
56d308a
refactor(transformer): 任何情况返回都返回相同的 result
yuche May 28, 2019
f527648
fix(transformer): 修复测试用例
yuche May 28, 2019
d59a6e2
refactor(transformer): isApp 不再是必填参数
yuche May 28, 2019
10e6962
fix(transformer): 支持直接 import default
yuche May 28, 2019
5c0a7fc
fix(cli): 编译器参数调整
luckyadam May 28, 2019
f682e97
fix(cli): lerna 加入 taro-mini-runner && 接入 webpack 生成小程序文件
luckyadam May 28, 2019
73b9760
refactor(transformer): isNormal 变为可选参数
yuche May 29, 2019
3cfb2f2
fix(cli): 普通文件经过编译器编译必须传入 isNormal
luckyadam May 29, 2019
6494ede
feat(cli): 调整文件编译
luckyadam May 29, 2019
69cb27b
feat(taro-mini-runner): 拆分文件编译成为 plugin
luckyadam Jun 4, 2019
2ed55a2
feat(taro-mini-runner): 引入拆分的公共 chunks
luckyadam Jun 4, 2019
8e79df2
feat(taro-mini-runner): 生成页面以及组件的 usingComponents 配置
luckyadam Jun 4, 2019
6cb6c90
feat(taro-mini-runner): 生成多端类型文件
luckyadam Jun 5, 2019
007841d
feat(taro-mini-runner): 优化文件生成
luckyadam Jun 5, 2019
5de9aef
feat(taro-mini-runner): 如果是组件需要补充 component:true 配置
luckyadam Jun 5, 2019
9bd1356
fix(cli): 支持引用 node_modules 中组件
luckyadam Jun 14, 2019
7aa40c7
feat(mini-runner): 增加 Taro 模块专有处理插件
luckyadam Jun 17, 2019
ea36997
feat(cli): 增加 tapable 包
luckyadam Jun 17, 2019
4948bd9
fix(cli): 修复代码合并的问题
luckyadam Jun 17, 2019
6947eef
fix(transformer): 修复错误类型
yuche Jun 17, 2019
25ad65e
feat(cli): 借助 tapable 改造
luckyadam Jun 17, 2019
55ced2b
feat(cli): cli 支持事件 && 小程序编译配置向 H5 看齐
luckyadam Jun 19, 2019
e915f4f
fix(cli): 修复目录创建
luckyadam Jun 24, 2019
ad02bc8
feat(taro): 调整小程序和 H5 的编译配置
luckyadam Jun 25, 2019
3eea4dd
feat(taro-cli): 调整 rn 编译配置
luckyadam Jun 25, 2019
2a52c84
feat(mini-runner): 支持分包
luckyadam Jun 26, 2019
31bb291
fix(mini-runner): npm 中文件不会经过 taro 包替换操作
luckyadam Jun 26, 2019
29ce002
feat(mini-runner): 支持编译 tabBar 上引用的资源编译
luckyadam Jun 26, 2019
44cabce
feat(mini-runner): 支持与原生小程序代码混写
luckyadam Jun 26, 2019
f39c22c
fix(mini-runner): 只有 taro 的包不能经过依赖包名替换
luckyadam Jul 4, 2019
e84e052
fix(mini-runner): 修复引用 npm 中组件间存在依赖时依赖路径解析错误的问题
luckyadam Jul 10, 2019
bfa5103
fix(mini-runner): 打包优化,引用自 npm 包中的组件不抽离至 vendors 中
luckyadam Jul 10, 2019
0af046a
chore: merge master
luckyadam Aug 20, 2019
21da158
fix(taro): 小程序 webpack 编译静态文件路径
luckyadam Aug 26, 2019
a0b15e3
fix(mini-runner): 优化 webpack 编译时样式处理
luckyadam Aug 26, 2019
c0e0efc
feat(mini-runner): 加入 watch
luckyadam Aug 27, 2019
7a85fc4
fix(cli): 修复 watch 时文件修改不对的问题
luckyadam Sep 3, 2019
56eada9
chore: merge master
luckyadam Sep 4, 2019
79f3247
feat(taro): 加入快应用编译支持
luckyadam Sep 5, 2019
1e37a14
fix(mini-runner): 提前解析快应用页面
luckyadam Sep 8, 2019
1ff4dcd
feat(mini-runner): 生成快应用页面及组件
luckyadam Sep 9, 2019
4d5fae3
feat(mini-runner): 保证快应用文件生成正确
luckyadam Sep 16, 2019
31fb66a
feat(mini-runner): 优化 watch
luckyadam Sep 16, 2019
150f526
fix(mini-runner): 修复 watch bug
luckyadam Sep 18, 2019
2ed15ff
chore: merge
luckyadam Sep 18, 2019
e2a671b
fix(jd): 修复合并代码导致的京东小程序的编译问题
luckyadam Sep 18, 2019
4717b0a
chore: 修复语法报错问题
luckyadam Sep 18, 2019
42ecdca
fix(mini-runner): 修复普通小程序编译的问题
luckyadam Sep 23, 2019
0500440
fix(webpack): 修复文件压缩的问题
luckyadam Sep 24, 2019
a6b43c4
feat(taro): cli 配合 mini-runner 重构 && 支持使用 mini-runner 编译插件
luckyadam Oct 8, 2019
3a2a952
fix(mini-runner): 修复小程序编译报错
luckyadam Oct 15, 2019
8709ae0
fix(mini-runner): 支持快应用编译后模板与样式的检测
luckyadam Oct 15, 2019
564e9b2
fix(mini-runner): 修复对 css modules 的支持
luckyadam Oct 15, 2019
28c32cc
fix: pxtransform disable on quick-app
ZakaryCode Oct 17, 2019
a739a1f
fix(cli): 修复 doctor 对 config 的检测
luckyadam Oct 17, 2019
453ed75
fix(cli): 清理代码
luckyadam Oct 17, 2019
c3bbe73
fix(mini-runner): 加上文件编译提示
luckyadam Oct 22, 2019
7e5c3ed
fix(cli): 修复配置文件中读取不到 process.env.TARO_ENV 的问题
luckyadam Oct 22, 2019
76f28d2
fix(taro-quickapp): 修复快应用事件绑定异常问题
luckyadam Oct 22, 2019
d56e495
fix: position linter for quickapp 1060+
ZakaryCode Oct 22, 2019
526e89e
chore(taro): 规范类型定义文件命名
Garfield550 Oct 22, 2019
dc6064f
fix(mini-runner): 修复快应用编译后页面标题展示不正确的问题
luckyadam Oct 22, 2019
85d309d
fix(taro): 修复快应用下拉刷新问题
luckyadam Oct 22, 2019
3876f12
fix(cli): 更新默认模板
luckyadam Oct 23, 2019
76608ee
fix(mini-runner): 修复 builder 的 hooks 调用
luckyadam Oct 23, 2019
c815076
docs: 更新新的配置文档
luckyadam Oct 23, 2019
f872bc7
fix(mini-runner): 修复 tabbar 编译及组件 watch 的问题
luckyadam Oct 24, 2019
6619c58
feat: audio context
ZakaryCode Oct 24, 2019
b3adb28
feat: mock for quickapp
ZakaryCode Oct 27, 2019
cc1a429
fix: quickapp api upload from docs
ZakaryCode Oct 28, 2019
8546f2f
chore: merge master
luckyadam Oct 28, 2019
f49b8e1
fix(mini-runner): 修复快应用打包报错的问题
luckyadam Oct 28, 2019
c21f9f3
fix(components-qa): 修复页面 onReachBottom 事件不触发的问题
luckyadam Oct 29, 2019
c4e0f0b
fix(quickapp): pull-down-refresh page-scroll
ZakaryCode Oct 31, 2019
c3a572f
feat: stop trans asset for quickapp
ZakaryCode Oct 31, 2019
5fdb21b
fix: somethings no need
ZakaryCode Oct 31, 2019
b73d74b
fix(mini-runner): 移除无用代码
luckyadam Nov 5, 2019
380cef1
chore(release): publish v2.0.0-beta.0
luckyadam Nov 5, 2019
be6936b
chore: changelog
luckyadam Nov 5, 2019
8570bbc
merge
luckyadam Nov 12, 2019
82293ac
chore(release): publish v2.0.0-beta.1
luckyadam Nov 13, 2019
0887ded
chore: changelog
luckyadam Nov 13, 2019
7281c52
fix(mini-runner): 修复对 alias 的支持
luckyadam Nov 14, 2019
176578b
chore(release): publish v2.0.0-beta.2
luckyadam Nov 14, 2019
8479b70
chore: changelog && docs
luckyadam Nov 14, 2019
7688622
fix(taro-cli): update package list 新增 @tarojs/mini-runner,对列表排序
Garfield550 Nov 15, 2019
c45f991
docs: 更新异步编程文档
luckyadam Nov 18, 2019
d66745d
feat(docs): 更新 2.0 版本使用 async-await 的文档 #4837
Garfield550 Nov 19, 2019
e88e897
fix(mini-runner): 组件引入支持统一从一个入口文件中引入
luckyadam Nov 19, 2019
b5efad8
fix(mini-runner): 更新编译时提示
luckyadam Nov 19, 2019
49703e4
chore(release): publish v2.0.0-beta.3
luckyadam Nov 19, 2019
38ca612
chore: changelog
luckyadam Nov 19, 2019
48a5d47
docs(readme): 增加版本选择提示
Garfield550 Nov 19, 2019
1096c72
chore: 更新 i18n 文件
Garfield550 Nov 19, 2019
31a3305
fix(cli): 更新默认模板
luckyadam Nov 21, 2019
82cbf1c
fix(template): 更新 Taro 2.0 的模版和下载地址 #4837
Garfield550 Nov 21, 2019
d1a32c0
feat(taro-cli): 配置文件分开存放,优化 taro config 输出
Garfield550 Nov 21, 2019
df8a234
feat(components-qa): 增强快应用button组件,增加属性判断及点击变色等 (#4882)
Nov 21, 2019
faf2f90
chore(release): publish v2.0.0-beta.4
luckyadam Nov 21, 2019
ab0bd0e
chore: changelog && docs
luckyadam Nov 21, 2019
e459c77
修复快应用缺少依赖造成的异常退出
Nov 28, 2019
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
110 changes: 109 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,113 @@
<a name=""></a>
# [](https://github.com/NervJS/taro/compare/v1.3.25...v) (2019-11-14)
# [](https://github.com/NervJS/taro/compare/v2.0.0-beta.4...v) (2019-11-21)



<a name="2.0.0-beta.4"></a>
# [2.0.0-beta.4](https://github.com/NervJS/taro/compare/v1.3.25...v2.0.0-beta.4) (2019-11-21)


### Bug Fixes

* **cli:** lerna 加入 taro-mini-runner && 接入 webpack 生成小程序文件 ([f682e97](https://github.com/NervJS/taro/commit/f682e97))
* **cli:** 修复 doctor 对 config 的检测 ([a739a1f](https://github.com/NervJS/taro/commit/a739a1f))
* **cli:** 修复 watch 时文件修改不对的问题 ([7a85fc4](https://github.com/NervJS/taro/commit/7a85fc4))
* **cli:** 修复代码合并的问题 ([4948bd9](https://github.com/NervJS/taro/commit/4948bd9))
* **cli:** 修复插件 watch 时在 windows 上的路径问题 ([b8196fd](https://github.com/NervJS/taro/commit/b8196fd))
* **cli:** 修复插件 watch 时在 windows 上的路径问题,fix [#4811](https://github.com/NervJS/taro/issues/4811) ([8acfae8](https://github.com/NervJS/taro/commit/8acfae8))
* **cli:** 修复目录创建 ([e915f4f](https://github.com/NervJS/taro/commit/e915f4f))
* **cli:** 修复配置文件中读取不到 process.env.TARO_ENV 的问题 ([7e5c3ed](https://github.com/NervJS/taro/commit/7e5c3ed))
* **cli:** 修正qq轻应用配置文件读取 ([#4865](https://github.com/NervJS/taro/issues/4865)) ([ae6f268](https://github.com/NervJS/taro/commit/ae6f268))
* **cli:** 支持引用 node_modules 中组件 ([9bd1356](https://github.com/NervJS/taro/commit/9bd1356))
* **cli:** 普通文件经过编译器编译必须传入 isNormal ([3cfb2f2](https://github.com/NervJS/taro/commit/3cfb2f2))
* **cli:** 更新默认模板 ([31a3305](https://github.com/NervJS/taro/commit/31a3305))
* **cli:** 更新默认模板 ([3876f12](https://github.com/NervJS/taro/commit/3876f12))
* **cli:** 清理代码 ([453ed75](https://github.com/NervJS/taro/commit/453ed75))
* **cli:** 编译器参数调整 ([5c0a7fc](https://github.com/NervJS/taro/commit/5c0a7fc))
* **components:** 修复联想词无法触发 onInput (close [#4677](https://github.com/NervJS/taro/issues/4677)) ([a39a4ee](https://github.com/NervJS/taro/commit/a39a4ee))
* **components-qa:** 修复页面 onReachBottom 事件不触发的问题 ([c21f9f3](https://github.com/NervJS/taro/commit/c21f9f3))
* **docs:** 修复和优化 readme 描述错误 ([#4864](https://github.com/NervJS/taro/issues/4864)) ([1cfbf13](https://github.com/NervJS/taro/commit/1cfbf13))
* **hooks:** 钩子 useState,设置新 state 和当前 state 全等时跳过渲染。 ([aec705e](https://github.com/NervJS/taro/commit/aec705e))
* **jd:** 修复合并代码导致的京东小程序的编译问题 ([e2a671b](https://github.com/NervJS/taro/commit/e2a671b))
* **mini-runner:** npm 中文件不会经过 taro 包替换操作 ([31bb291](https://github.com/NervJS/taro/commit/31bb291))
* **mini-runner:** 优化 webpack 编译时样式处理 ([a0b15e3](https://github.com/NervJS/taro/commit/a0b15e3))
* **mini-runner:** 修复 builder 的 hooks 调用 ([76608ee](https://github.com/NervJS/taro/commit/76608ee))
* **mini-runner:** 修复 tabbar 编译及组件 watch 的问题 ([f872bc7](https://github.com/NervJS/taro/commit/f872bc7))
* **mini-runner:** 修复 watch bug ([150f526](https://github.com/NervJS/taro/commit/150f526))
* **mini-runner:** 修复对 alias 的支持 ([7281c52](https://github.com/NervJS/taro/commit/7281c52))
* **mini-runner:** 修复对 css modules 的支持 ([564e9b2](https://github.com/NervJS/taro/commit/564e9b2))
* **mini-runner:** 修复小程序编译报错 ([3a2a952](https://github.com/NervJS/taro/commit/3a2a952))
* **mini-runner:** 修复引用 npm 中组件间存在依赖时依赖路径解析错误的问题 ([e84e052](https://github.com/NervJS/taro/commit/e84e052))
* **mini-runner:** 修复快应用打包报错的问题 ([f49b8e1](https://github.com/NervJS/taro/commit/f49b8e1))
* **mini-runner:** 修复快应用编译后页面标题展示不正确的问题 ([dc6064f](https://github.com/NervJS/taro/commit/dc6064f))
* **mini-runner:** 修复普通小程序编译的问题 ([42ecdca](https://github.com/NervJS/taro/commit/42ecdca))
* **mini-runner:** 加上文件编译提示 ([c3bbe73](https://github.com/NervJS/taro/commit/c3bbe73))
* **mini-runner:** 只有 taro 的包不能经过依赖包名替换 ([f39c22c](https://github.com/NervJS/taro/commit/f39c22c))
* **mini-runner:** 打包优化,引用自 npm 包中的组件不抽离至 vendors 中 ([bfa5103](https://github.com/NervJS/taro/commit/bfa5103))
* **mini-runner:** 提前解析快应用页面 ([1e37a14](https://github.com/NervJS/taro/commit/1e37a14))
* **mini-runner:** 支持快应用编译后模板与样式的检测 ([8709ae0](https://github.com/NervJS/taro/commit/8709ae0))
* **mini-runner:** 更新编译时提示 ([b5efad8](https://github.com/NervJS/taro/commit/b5efad8))
* **mini-runner:** 移除无用代码 ([b73d74b](https://github.com/NervJS/taro/commit/b73d74b))
* **mini-runner:** 组件引入支持统一从一个入口文件中引入 ([e88e897](https://github.com/NervJS/taro/commit/e88e897))
* **quickapp:** pull-down-refresh page-scroll ([c4e0f0b](https://github.com/NervJS/taro/commit/c4e0f0b))
* **taro:** 修复快应用下拉刷新问题 ([85d309d](https://github.com/NervJS/taro/commit/85d309d))
* **taro:** 小程序 webpack 编译静态文件路径 ([21da158](https://github.com/NervJS/taro/commit/21da158))
* **taro-cli:** update package list 新增 [@tarojs](https://github.com/tarojs)/mini-runner,对列表排序 ([7688622](https://github.com/NervJS/taro/commit/7688622))
* **taro-quickapp:** 修复快应用事件绑定异常问题 ([76f28d2](https://github.com/NervJS/taro/commit/76f28d2))
* **template:** 更新 Taro 2.0 的模版和下载地址 [#4837](https://github.com/NervJS/taro/issues/4837) ([82cbf1c](https://github.com/NervJS/taro/commit/82cbf1c))
* position linter for quickapp 1060+ ([d56e495](https://github.com/NervJS/taro/commit/d56e495))
* pxtransform disable on quick-app ([28c32cc](https://github.com/NervJS/taro/commit/28c32cc))
* quickapp api upload from docs ([cc1a429](https://github.com/NervJS/taro/commit/cc1a429))
* somethings no need ([5fdb21b](https://github.com/NervJS/taro/commit/5fdb21b))
* **transformer:** 修复测试用例 ([f527648](https://github.com/NervJS/taro/commit/f527648))
* **transformer:** 修复错误类型 ([6947eef](https://github.com/NervJS/taro/commit/6947eef))
* **transformer:** 支持直接 import default ([10e6962](https://github.com/NervJS/taro/commit/10e6962))
* **weapp:** 修复插件通过 extraProps 不能传函数的问题,fix [#4658](https://github.com/NervJS/taro/issues/4658) ([f240cff](https://github.com/NervJS/taro/commit/f240cff))
* **weapp:** 调整 wx.pageScrollTo 类型签名 ([#4856](https://github.com/NervJS/taro/issues/4856)) ([28fb2e9](https://github.com/NervJS/taro/commit/28fb2e9))
* **weapp/jd/qq/swan/tt:** 循环中 pm.observers 应该在 observer 里绑定。fix [#4839](https://github.com/NervJS/taro/issues/4839) ([64f1ea4](https://github.com/NervJS/taro/commit/64f1ea4))
* **webpack:** 修复文件压缩的问题 ([0500440](https://github.com/NervJS/taro/commit/0500440))


### Features

* **components-qa:** 增强快应用button组件,增加属性判断及点击变色等 ([#4882](https://github.com/NervJS/taro/issues/4882)) ([df8a234](https://github.com/NervJS/taro/commit/df8a234))
* **docs:** 更新 2.0 版本使用 async-await 的文档 [#4837](https://github.com/NervJS/taro/issues/4837) ([d66745d](https://github.com/NervJS/taro/commit/d66745d))
* **taro-cli:** 配置文件分开存放,优化 taro config 输出 ([d1a32c0](https://github.com/NervJS/taro/commit/d1a32c0))
* audio context ([6619c58](https://github.com/NervJS/taro/commit/6619c58))
* mock for quickapp ([b3adb28](https://github.com/NervJS/taro/commit/b3adb28))
* stop trans asset for quickapp ([c3a572f](https://github.com/NervJS/taro/commit/c3a572f))
* **button:** 优化 Button 部分事件的参数类型 ([d2d156b](https://github.com/NervJS/taro/commit/d2d156b))
* **cli:** cli 支持事件 && 小程序编译配置向 H5 看齐 ([55ced2b](https://github.com/NervJS/taro/commit/55ced2b))
* **cli:** 借助 tapable 改造 ([25ad65e](https://github.com/NervJS/taro/commit/25ad65e))
* **cli:** 增加 tapable 包 ([ea36997](https://github.com/NervJS/taro/commit/ea36997))
* **cli:** 将 app/页面/组件 添加到入口文件进行编译 ([fbfaec0](https://github.com/NervJS/taro/commit/fbfaec0))
* **cli:** 尝试接入 webpack 来编译各端小程序 ([83fe416](https://github.com/NervJS/taro/commit/83fe416))
* **cli:** 拆分逻辑到 loader ([5d14a87](https://github.com/NervJS/taro/commit/5d14a87))
* **cli:** 调整文件编译 ([6494ede](https://github.com/NervJS/taro/commit/6494ede))
* **mini-runner:** 优化 watch ([31fb66a](https://github.com/NervJS/taro/commit/31fb66a))
* **mini-runner:** 保证快应用文件生成正确 ([4d5fae3](https://github.com/NervJS/taro/commit/4d5fae3))
* **mini-runner:** 加入 watch ([c0e0efc](https://github.com/NervJS/taro/commit/c0e0efc))
* **mini-runner:** 增加 Taro 模块专有处理插件 ([7aa40c7](https://github.com/NervJS/taro/commit/7aa40c7))
* **mini-runner:** 支持与原生小程序代码混写 ([44cabce](https://github.com/NervJS/taro/commit/44cabce))
* **mini-runner:** 支持分包 ([2a52c84](https://github.com/NervJS/taro/commit/2a52c84))
* **mini-runner:** 支持编译 tabBar 上引用的资源编译 ([29ce002](https://github.com/NervJS/taro/commit/29ce002))
* **mini-runner:** 生成快应用页面及组件 ([1ff4dcd](https://github.com/NervJS/taro/commit/1ff4dcd))
* **taro:** cli 配合 mini-runner 重构 && 支持使用 mini-runner 编译插件 ([a6b43c4](https://github.com/NervJS/taro/commit/a6b43c4))
* **taro:** 加入快应用编译支持 ([79f3247](https://github.com/NervJS/taro/commit/79f3247))
* **taro:** 调整小程序和 H5 的编译配置 ([ad02bc8](https://github.com/NervJS/taro/commit/ad02bc8))
* **taro-cli:** 调整 rn 编译配置 ([3eea4dd](https://github.com/NervJS/taro/commit/3eea4dd))
* **taro-mini-runner:** 优化文件生成 ([007841d](https://github.com/NervJS/taro/commit/007841d))
* **taro-mini-runner:** 如果是组件需要补充 component:true 配置 ([5de9aef](https://github.com/NervJS/taro/commit/5de9aef))
* **taro-mini-runner:** 引入拆分的公共 chunks ([2ed55a2](https://github.com/NervJS/taro/commit/2ed55a2))
* **taro-mini-runner:** 拆分文件编译成为 plugin ([69cb27b](https://github.com/NervJS/taro/commit/69cb27b))
* **taro-mini-runner:** 生成多端类型文件 ([6cb6c90](https://github.com/NervJS/taro/commit/6cb6c90))
* **taro-mini-runner:** 生成页面以及组件的 usingComponents 配置 ([8e79df2](https://github.com/NervJS/taro/commit/8e79df2))
* rn 环境下CoverView 与 CoverImage 向下兼容为 View 与Image ([0cd0741](https://github.com/NervJS/taro/commit/0cd0741))
* rn 配置添加onlyTaroToRn字段,支持项目构建只编译不打包 ([c766251](https://github.com/NervJS/taro/commit/c766251))
* rn 配置添加onlyTaroToRn字段,支持项目构建只编译不打包 ([2188030](https://github.com/NervJS/taro/commit/2188030))
* docs with general types ([716e826](https://github.com/NervJS/taro/commit/716e826))
* multi-supported ([079e95a](https://github.com/NervJS/taro/commit/079e95a))
* upload types ([4e9d19f](https://github.com/NervJS/taro/commit/4e9d19f))



Expand Down
2 changes: 2 additions & 0 deletions docs/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
title: Taro 介绍
---

> 这是 Taro 2.x 版本的文档,若要查看 1.x 版本的文档,请[点击这里选择版本](/taro/versions.html)。

## 简介

**Taro** 是一套遵循 [React](https://reactjs.org/) 语法规范的 **多端开发** 解决方案。
Expand Down
39 changes: 30 additions & 9 deletions docs/async-await.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,19 +2,40 @@
title: 异步编程
---

Taro 支持使用 `async functions` 来让开发者获得不错的异步编程体验,开启 `async functions` 支持需要安装包 `@tarojs/async-await`
> Taro 2.x 版本中使用 `async-await` 不再需要 `@tarojs/async-await`。

Taro 支持使用 `async functions` 来让开发者获得不错的异步编程体验,开启 `async functions` 支持需要安装包 `babel-plugin-transform-runtime` 和 `babel-runtime`。

```bash
$ yarn add @tarojs/async-await
# 或者使用 npm
$ npm install --save @tarojs/async-await
$ yarn add babel-plugin-transform-runtime --dev
$ yarn add babel-runtime
```

随后在项目入口文件 `app.js` 中直接 `import` ,就可以开始使用 `async functions` 功能了
随后修改项目 [`babel` 配置](./config-detail.md#babel),增加插件 `babel-plugin-transform-runtime`。

```javascript
// src/app.js
import '@tarojs/async-await'
```js
babel: {
sourceMap: true,
presets: [
[
'env',
{
modules: false
}
]
],
plugins: [
'transform-decorators-legacy',
'transform-class-properties',
'transform-object-rest-spread',
['transform-runtime', {
"helpers": false,
"polyfill": false,
"regenerator": true,
"moduleName": 'babel-runtime'
}]
]
}
```

> 值得注意的事,使用 `@tarojs/async-await` 一定要记得按照[开发前注意](./before-dev-remind.md)中提示的内容进行操作,否则会出现报错
> 值得注意的事,使用 `async functions` 一定要记得按照[开发前注意](./before-dev-remind.md)中提示的内容进行操作,否则会出现报错
Loading