我应该将tns-platform-declarations软件包安装为“依赖项”还是“ dev依赖项”?

时间:2019-07-29 10:00:19

标签: nativescript nativescript-plugin

tns-platform-declarations

是开发NativeScript应用程序时使用的一种流行软件包。

但是我应该将其安装为依赖项还是开发依赖项?

2 个答案:

答案 0 :(得分:2)

这是 dev依赖性

这只是一组用于智能感知的TypeScript声明文件。

答案 1 :(得分:1)

经过深思熟虑(经过进一步研究),使用 NativeScript 6 ,默认情况下启用了webpack捆绑包。这意味着所有代码都是摇晃的,输出的包中将仅包含导入的JavaScript文件(与旧版工作流程相比,这将保证较小的包大小)。由于从未导入tns-platform-declaration,这些* .d.ts文件将被摇晃,不包含在捆绑软件中。

因此,对于NativeScript 6和更高版本,tns-platform-declarationsdependency还是devDependency并没有什么不同,但是区分开发库是一个好习惯。因此,我想您应该将其安装为devDependency以便更加清楚。