Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uni-helper/uni-app-schemas-vscode
uni-app 文件格式校验
https://github.com/uni-helper/uni-app-schemas-vscode
Last synced: 2 days ago
JSON representation
uni-app 文件格式校验
- Host: GitHub
- URL: https://github.com/uni-helper/uni-app-schemas-vscode
- Owner: uni-helper
- License: mit
- Created: 2022-11-15T02:36:02.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-05-14T09:35:15.000Z (6 months ago)
- Last Synced: 2024-08-03T17:13:15.559Z (3 months ago)
- Language: TypeScript
- Homepage:
- Size: 866 KB
- Stars: 5
- Watchers: 1
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
- awesome-uni-app - vscode - helper/uni-app-schemas-vscode) - 校验 uni-app 中 `androidPrivacy.json`、`pages.json` 和 `manifest.json` 格式。 (编辑器 / IDE 插件)
README
# @uni-helper/uni-app-schemas-vscode
[![License](https://img.shields.io/github/license/uni-helper/uni-app-schemas-vscode?label=License&color=brightgreen)](https://github.com/uni-helper/uni-app-schemas-vscode/blob/main/LICENSE)
[![Visual Studio Marketplace Version](https://img.shields.io/visual-studio-marketplace/v/uni-helper.uni-app-schemas-vscode?label=VS%20Marketplace&color=brightgreen)](https://marketplace.visualstudio.com/items?itemName=uni-helper.uni-app-schemas-vscode)
[![Open VSX Version](https://img.shields.io/open-vsx/v/uni-helper/uni-app-schemas-vscode?label=Open%20VSX&color=brightgreen)](https://open-vsx.org/extension/uni-helper/uni-app-schemas-vscode)
[改动日志](https://github.com/uni-helper/uni-app-schemas-vscode/blob/main/CHANGELOG.md)
想让 `uni-app` 开发变得更直观、高效?想要更好的 `uni-app` 开发体验?不妨看看 [uni-helper 主页](https://uni-helper.js.org) 和 [uni-helper GitHub Organization](https://github.com/uni-helper)!
## 插件特性
校验 `uni-app` 中的 `androidPrivacy.json`、`pages.json` 和 `manifest.json` 格式。
**插件和文档的冲突之处,请以文档为准。**
插件源代码在 [uni-helper/uni-app-schemas-vscode](https://github.com/uni-helper/uni-app-schemas-vscode)。欢迎提交 ISSUE 和 PR 改进本插件。
## 使用
安装插件后重启 VSCode 即可。如果不使用插件,可以手动在对应文件的顶部加入 `"$schema"` 字段。
> 由于网络原因,`cdn.jsdelivr.net` 可能不可用,请手动更换成 `jsd.cdn.zzko.cn`、`cdn.jsdelivr.us`、`gcore.jsdelivr.net`、`testingcf.jsdelivr.net` 等地址,或直接引用 GitHub 源文件地址。
`androidPrivacy.json`
```json
{
"$schema": "https://cdn.jsdelivr.net/gh/uni-helper/uni-app-schemas-vscode/schemas/androidPrivacy.json"
}
````manifest.json`
> 该文件根据 `@uni-helper/vite-plugin-uni-manifest` 提供的 TypeScript 类型自动生成,0.9.0 起默认使用该文件
```json
{
"$schema": "https://cdn.jsdelivr.net/gh/uni-helper/uni-app-schemas-vscode/schemas/manifest.json"
}
````pages.json`
> 该文件根据 `@uni-helper/vite-plugin-uni-pages` 提供的 TypeScript 类型自动生成,0.9.0 起默认使用该文件
```json
{
"$schema": "https://cdn.jsdelivr.net/gh/uni-helper/uni-app-schemas-vscode/schemas/pages.json"
}
````manifest_legacy.json`
> 该文件根据官方文档手动整合,0.9.0 前默认使用该文件,不建议再使用
```json
{
"$schema": "https://cdn.jsdelivr.net/gh/uni-helper/uni-app-schemas-vscode/schemas/manifest_legacy.json"
}
````pages_legacy.json`
> 该文件根据官方文档手动整合,0.9.0 前默认使用该文件,不建议再使用
```json
{
"$schema": "https://cdn.jsdelivr.net/gh/uni-helper/uni-app-schemas-vscode/schemas/pages_legacy.json"
}
```