最近有个需求,希望用TypeScript写一些公共方法,然后要编译成为混淆过的JavaScript代码,给其他项目组使用。
折腾了将近一周,终于有了点儿头绪,有了可以运行的代码,但是,过程中遇到了一些问题,希望发出来咨询一下各位,想了解一下,正确的方式应该是怎样的。
- 将JS脚本设置为插件,是否只能在打包的时候,使用’umd’的方式进行打包?就是,需要在window对象上面挂一个全局的对象,然后供游戏逻辑访问。有没有其他的模块打包方式是支持的?
- 如果不将JS脚本设置为插件,是否可以在webpack中,设置libraryTarget: ‘commonjs2’,将JS脚本作为Cocos中,一个普通的组件来使用?——我实际测了一下,打包到小游戏上,会在webpack打包出来代码内部的require部分报错。
- 有什么好的工具,可以将分散的.d.ts声明文件,自动合并成为一个.d.ts的文件?
- 无论是gulp, webpack,有没有大神分享一下打包TS代码到JS库文件的模板工程?不胜感激!
-
Creator 版本: 2.4.2
-
目标平台: 小游戏真机