# 安装

考虑技术栈的多元性与历史原因,Kreator采用Typescript编写,通过RollUp编译为纯Javascript文件,无论是React、Vue,还是基于Kayak与jQuery开发的古早项目,都可以轻松地接入使用——它将不会有任何技术栈上的依赖关系。

Kreator内部不会使用任何第三方工具——甚至是Axios(不使用Axios的另一个原因是它没有提供一个纯Web端的资源,它默认是支持Node.js的,但多出来这部分我们又完全用不到)。我们希望将SDK对包体积的负担降到最低程度。即使如此,如果您仍然觉得尺寸过大存在冗余加载(比如当前项目只使用了Router和Cookie),我们将很快提供独立模块引用,允许您按需加载。

测试环境:https://teststatic.dmall.com/kayak-project/kreator/dist/kreator.js
生产环境:https://static.dmall.com/kayak-project/kreator/dist/kreator.js

PS:当然我们更推荐使用CDN引用:

https://fast-static.dmallcdn.com/kayak-project/kreator/dist/kreator.js

另外我们也会提供npm的安装方式,便于使用Webpack与Vue-cli的项目通过Yarn快速安装接入。

鉴于Kreator本身会处理一部分业务性的问题,它将暂时不会出现在官方npm服务器上——仅通过多点npm私有服务器提供服务。

由于我们目前将kreator发布在dmall内网的npm私服中,您需要手动将npm源切换至npm.dmall.com后进行安装。我们建议您使用nrm作为npm源管理工具,方便在不同的源之间切换。

使用Npm安装:npm install @dmall/kreator
或 yarn add @dmall/kreator。