NativeScript / NativeScript/nativescript-cli
`tns preview` does not handle custom binary files
还没有人认领这个 Issue。
- 主要语言
- JavaScript
- 星标
- 1.1k
- 派生
- 204
- 平均合并
- 1 天 9 小时
- 30 天内合并 PR
- 8
描述
Is your feature request related to a problem? Please describe.
The tns preview command syncs files based on their file extension. If the file is binary it should be sent as base64 encoded file. Currently the check is based on a third party dependency istextorbinary
https://github.com/NativeScript/nativescript-cli/blob/8722364da49c9950e65d79014e66d3a17a59d0ce/lib/services/livesync/playground/preview-app-files-service.ts#L65
This lib only supports a limited set of binary extensions
https://github.com/bevry/binaryextensions/blob/master/source/index.json
Describe the solution you'd like
Add a parameter to the command to allow adding additional extensions that must be handled as binary.
贡献指南
从这里开始
- 先读完整个 Issue,再读项目的贡献指南。
- 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
- Fork 仓库,在一个分支上完成修改。
- 提交 Pull Request,并在描述里引用这个 Issue 编号。
调研方向
从 lib/services/livesync/playground/preview-app-files-service.ts 第 65 行附近的文件类型检查开始,然后跟踪 tns preview 命令参数的定义方式。添加一种指定必须作为二进制文件处理的额外扩展名的方法,并验证这些文件是否以 base64 编码的内容进行同步。
由索引模型根据 Issue 内容生成。
评估
- 技术栈
- javascript
- 领域
- cli
- Issue 类型
- 功能
- 难度
- 3/5
- 预计耗时
- 1-2 天
- 活跃度
- 停滞
- 描述清晰度
- 基本清楚
- 新手友好度
- 35/100