Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/uni-helper/vite-plugin-uni-manifest
使用 TypeScript 来编写 uni-app 的 manifest.json
https://github.com/uni-helper/vite-plugin-uni-manifest
Last synced: 10 days ago
JSON representation
使用 TypeScript 来编写 uni-app 的 manifest.json
- Host: GitHub
- URL: https://github.com/uni-helper/vite-plugin-uni-manifest
- Owner: uni-helper
- License: mit
- Created: 2022-11-13T05:10:42.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-12-26T12:09:35.000Z (18 days ago)
- Last Synced: 2024-12-26T23:05:28.313Z (17 days ago)
- Language: TypeScript
- Homepage:
- Size: 576 KB
- Stars: 16
- Watchers: 1
- Forks: 8
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-uni-app - vite - helper/vite-plugin-uni-manifest) - 使用 TypeScript 来编写 uni-app 的 manifest.json。 (打包器插件)
README
# @uni-helper/vite-plugin-uni-manifest
使用 TypeScript 编写 `uni-app` 的 `manifest.json`。
## 相关依赖
- [vite-plugin-uni-manifest](./packages/core) - 核心,Vite 插件
- [manifest-json-schema](./packages/schema) - 为 `uni-app` 的 `manifest.json` 提供 schema## 安装
```bash
pnpm i -D @uni-helper/vite-plugin-uni-manifest
```## 使用
```ts
// vite.config.ts
import Uni from '@dcloudio/vite-plugin-uni'
import UniManifest from '@uni-helper/vite-plugin-uni-manifest'
import { defineConfig } from 'vite'export default defineConfig({
plugins: [UniManifest(), Uni()],
})
```创建 `manifest.config.(ts|mts|cts|js|cjs|mjs|json)`, 然后用 TypeScript 编写你的 `manifest.json`。
```ts
// manifest.config.ts
import { defineManifestConfig } from '@uni-helper/vite-plugin-uni-manifest'export default defineManifestConfig({
// code here...
})
```在 [这里](./playground/manifest.config.ts),你可以找到 `uni-app` 默认的 Vite-TS 模版的 `manifest.json` 是如何用 TypeScript 编写的。
## Configuration
请查看 [types.ts](./packages/core/src/types.ts)。