应该使用typescript编写Angular库或将其编译为javascript
发布时间:2020-12-17 17:36:54 所属栏目:安全 来源:网络整理
导读:我正在开发一个库,它将通过npm安装为Angular模块.该库已用打字稿编写.直到Angular 5.0.0,一切都像魅力一样,但是由于5.0用户开始收到以下错误: ERROR in ./node_modules/mypackage/index.ts Module build failed: Error: /node_modules/mypackage/index.ts i
我正在开发一个库,它将通过npm安装为Angular模块.该库已用打字稿编写.直到Angular 5.0.0,一切都像魅力一样,但是由于5.0用户开始收到以下错误:
作为一种解决方法,我可以在tsconfig.json中添加包含该文件的路径.我的问题是我是否应该继续在打字稿中提供一个库,还是应该将它编译成JS并作为编译包发布,为什么? 解决方法
将打字稿代码发布到npm的最佳实践写于:
https://www.typescriptlang.org/docs/handbook/declaration-files/publishing.html
TL:DR – 发送js以及正确的类型定义. 它将允许任何js使用者可以使用lib,而ts用户可以从类型中受益.在极少数情况下,您希望按原样发送ts代码,例如允许从用户级代码到节点模块的细粒度编译. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |