Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
basic-uniapp-v3
概览
概览
详情
活动
周期分析
版本库
存储库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
Basic
basic-uniapp-v3
Commits
81060627
提交
81060627
authored
3月 27, 2023
作者:
方治民
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: 修改 uni.d.ts 描述文件
上级
353f399c
隐藏空白字符变更
内嵌
并排
正在显示
3 个修改的文件
包含
68 行增加
和
58 行删除
+68
-58
uni.ts
build/vite/uni.ts
+9
-4
uni-components.d.ts
types/uni-components.d.ts
+0
-54
uni.d.ts
types/uni.d.ts
+59
-0
没有找到文件。
build/vite/uni.ts
浏览文件 @
81060627
import
fs
from
'node:fs'
import
type
{
Plugin
}
from
'vite'
import
fs
from
'fs'
import
prettier
from
'prettier'
// uni-app
...
...
@@ -11,12 +11,17 @@ import tags from '@dcloudio/uni-helper-json/dist/tags.json'
* 根据 @dcloudio/uni-helper-json 生成组件 .d.ts 描述文件,对组件进行高亮展示
*/
function
generateUniComponentsTypes
()
{
const
components
=
Object
.
keys
(
tags
).
map
((
key
)
=>
`'
${
key
}
':
typeof HTMLElem
ent`
)
const
components
=
Object
.
keys
(
tags
).
map
((
key
)
=>
`'
${
key
}
':
UniCompon
ent`
)
const
content
=
`
// generated by @dcloudio/uni-helper-json/dist/tags.json
declare module 'vue' {
// uni-app 内置组件高亮
// shime-uni.d.ts
type Hooks = App.AppInstance & Page.PageInstance;
interface ComponentCustomOptions extends Hooks {}
// uni-app components
interface UniComponent extends HTMLElement {}
export interface GlobalComponents {
${
components
.
join
(
',
\
n
\
t'
)}
}
...
...
@@ -28,7 +33,7 @@ function generateUniComponentsTypes() {
parser
:
'typescript'
,
...
require
(
'../../prettier.config'
),
})
fs
.
writeFileSync
(
'./types/uni
-components
.d.ts'
,
formatted
,
'utf8'
)
fs
.
writeFileSync
(
'./types/uni.d.ts'
,
formatted
,
'utf8'
)
}
/**
...
...
types/uni-components.d.ts
deleted
100644 → 0
浏览文件 @
353f399c
// generated by @dcloudio/uni-helper-json/dist/tags.json
declare
module
'vue'
{
// uni-app 内置组件高亮
export
interface
GlobalComponents
{
block
:
typeof
HTMLElement
view
:
typeof
HTMLElement
'scroll-view'
:
typeof
HTMLElement
'match-media'
:
typeof
HTMLElement
swiper
:
typeof
HTMLElement
'swiper-item'
:
typeof
HTMLElement
'movable-view'
:
typeof
HTMLElement
'movable-area'
:
typeof
HTMLElement
text
:
typeof
HTMLElement
'rich-text'
:
typeof
HTMLElement
progress
:
typeof
HTMLElement
button
:
typeof
HTMLElement
'checkbox-group'
:
typeof
HTMLElement
checkbox
:
typeof
HTMLElement
form
:
typeof
HTMLElement
input
:
typeof
HTMLElement
label
:
typeof
HTMLElement
picker
:
typeof
HTMLElement
'picker-view'
:
typeof
HTMLElement
'radio-group'
:
typeof
HTMLElement
radio
:
typeof
HTMLElement
slider
:
typeof
HTMLElement
switch
:
typeof
HTMLElement
textarea
:
typeof
HTMLElement
navigator
:
typeof
HTMLElement
audio
:
typeof
HTMLElement
image
:
typeof
HTMLElement
video
:
typeof
HTMLElement
map
:
typeof
HTMLElement
canvas
:
typeof
HTMLElement
'web-view'
:
typeof
HTMLElement
'cover-view'
:
typeof
HTMLElement
'cover-image'
:
typeof
HTMLElement
icon
:
typeof
HTMLElement
'picker-view-column'
:
typeof
HTMLElement
camera
:
typeof
HTMLElement
'live-player'
:
typeof
HTMLElement
'live-pusher'
:
typeof
HTMLElement
'open-data'
:
typeof
HTMLElement
ad
:
typeof
HTMLElement
'ad-draw'
:
typeof
HTMLElement
'navigation-bar'
:
typeof
HTMLElement
'custom-tab-bar'
:
typeof
HTMLElement
'page-meta'
:
typeof
HTMLElement
editor
:
typeof
HTMLElement
'unicloud-db'
:
typeof
HTMLElement
}
}
export
{}
types/uni.d.ts
0 → 100644
浏览文件 @
81060627
// generated by @dcloudio/uni-helper-json/dist/tags.json
declare
module
'vue'
{
// shime-uni.d.ts
type
Hooks
=
App
.
AppInstance
&
Page
.
PageInstance
interface
ComponentCustomOptions
extends
Hooks
{}
// uni-app components
interface
UniComponent
extends
HTMLElement
{}
export
interface
GlobalComponents
{
block
:
UniComponent
view
:
UniComponent
'scroll-view'
:
UniComponent
'match-media'
:
UniComponent
swiper
:
UniComponent
'swiper-item'
:
UniComponent
'movable-view'
:
UniComponent
'movable-area'
:
UniComponent
text
:
UniComponent
'rich-text'
:
UniComponent
progress
:
UniComponent
button
:
UniComponent
'checkbox-group'
:
UniComponent
checkbox
:
UniComponent
form
:
UniComponent
input
:
UniComponent
label
:
UniComponent
picker
:
UniComponent
'picker-view'
:
UniComponent
'radio-group'
:
UniComponent
radio
:
UniComponent
slider
:
UniComponent
switch
:
UniComponent
textarea
:
UniComponent
navigator
:
UniComponent
audio
:
UniComponent
image
:
UniComponent
video
:
UniComponent
map
:
UniComponent
canvas
:
UniComponent
'web-view'
:
UniComponent
'cover-view'
:
UniComponent
'cover-image'
:
UniComponent
icon
:
UniComponent
'picker-view-column'
:
UniComponent
camera
:
UniComponent
'live-player'
:
UniComponent
'live-pusher'
:
UniComponent
'open-data'
:
UniComponent
ad
:
UniComponent
'ad-draw'
:
UniComponent
'navigation-bar'
:
UniComponent
'custom-tab-bar'
:
UniComponent
'page-meta'
:
UniComponent
editor
:
UniComponent
'unicloud-db'
:
UniComponent
}
}
export
{}
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论