作者:美多小涛_584 | 来源:互联网 | 2023-02-02 16:51
我们想使用Rollup with Angular 4/Typescript和NPM我们公司内部有以下要求:
某些团队创建需要集中的JS库(如CDN)
这些库位于远程URL后面,不应该在应用程序中本地存在(原因是这些库经常更改)
库(应用程序)的使用者安装npm包以使用该库
本地安装的npm包中包含一个Javascript Facade文件或bundle,它将远程链接放在远程URL后面的JS库中
npm包还包含一个Typescript定义文件
目标是消费者不需要添加带有URL的脚本标记(他不应该知道这一点)
本地安装的Javascript文件可以与应用程序代码捆绑在一起
如果可能,新版本的库将向后兼容
使用Typescript/Javascript/NPM/Rollup实现此目的的最佳方法是什么?我们将使用ES2015语法转换为commonJS语法.