代码拉取完成,页面将自动刷新
准备: fork maptalks工程
git clone https://github.com/[your github 账户名]/maptalks.js.git
git checkout ts-dev
git checkout -b [你的工作分支名]
npm i
先重命名,再改写并提交
git mv Foo.js Foo.ts
git commit
,这里务必马上提交,否则可能会丢失文件的历史记录npm run lint
,修改可能的错误npm run build
,修改可能的错误config(conf?: string | ClassOptions, value?: any): ClassOptions | this
include mixin的作用是将逻辑过长的类(以Map为例)拆分为若干文件,增加可读性。
例如 Map.Collision.ts,利用了include静态方法将对象中定义的函数注入到Map的prototype上,定义为成员函数。
参考资料: https://github.com/basarat/typescript-book/issues/167
步骤:
class Map
前面增加export声明export default Map
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。