npm i --save nativescript-hook-filter-modules
- 版本:1.0.5
- GitHub:https://github.com/markosko/nativescript-hook-filter-modules
- NPM:https://npmjs.net.cn/package/nativescript-hook-filter-modules
- 下载
- 昨天:0
- 上周:0
- 上个月:0
NativeScript-hook-filter-modules
通过删除tns_modules内部的定义的node_modules集合来减小构建应用程序的大小
许可协议
本插件由Marek Maszay许可,采用MIT许可协议
安装
tns plugin add nativescript-hook-filter-modules
用法
你不需要使用NativeScript核心模块中暴露的所有模块。默认情况下,它们在构建过程中与应用程序捆绑在一起,这会导致最终文件大小增大。此钩子将在构建阶段删除这些模块以减小整体应用程序大小。它不像webpack那样复杂,但它是有效的,并且设置和使用都很简单,可以减小设备上应用程序的大小。
删除的越多,最终构建的文件就越小。只删除你不需要的模块,否则如果尝试调用模块,应用程序会崩溃。这可以通过更新filter-modules.json并重新构建应用程序来解决。
示例
filter-modules.json
在此示例中,钩子将删除构建应用程序中的connectivity
模块。
{
"to_be_deleted": [
"connectivity"
],
"to_be_kept": [
]
}