提交 13eb8b49 编写于 作者: Q qiang

Merge branch 'next' of github.com:dcloudio/uni-app into next

{
"private": true,
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"workspaces": [
"packages/*"
],
......@@ -42,8 +42,8 @@
},
"devDependencies": {
"@dcloudio/types": "^2.5.14",
"@dcloudio/uni-api": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-app": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-api": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-app": "3.0.0-alpha-3030220211217005",
"@jest/types": "^27.0.2",
"@microsoft/api-extractor": "^7.19.2",
"@rollup/plugin-alias": "^3.1.1",
......
{
"private": true,
"name": "@dcloudio/size-check",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"devDependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-components": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-h5": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-h5-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-h5-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217002",
"@dcloudio/vite-plugin-uni": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-components": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-h5": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-h5-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-h5-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217005",
"@dcloudio/vite-plugin-uni": "3.0.0-alpha-3030220211217005"
}
}
{
"private": true,
"name": "@dcloudio/uni-api",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-api",
"sideEffects": false,
"repository": {
......@@ -14,6 +14,6 @@
"url": "https://github.com/dcloudio/uni-app/issues"
},
"devDependencies": {
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005"
}
}
{
"name": "@dcloudio/uni-app-plus",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-app-plus",
"files": [
"dist",
......@@ -28,11 +28,11 @@
"main": "dist/uni.compiler.js"
},
"devDependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-components": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-h5": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-components": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-h5": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@types/pako": "1.0.2",
"@vue/compiler-sfc": "3.2.26",
"autoprefixer": "^10.4.0",
......@@ -40,7 +40,7 @@
"vue": "3.2.26"
},
"dependencies": {
"@dcloudio/uni-app-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-app-vue": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-app-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-app-vue": "3.0.0-alpha-3030220211217005"
}
}
{
"name": "@dcloudio/uni-app-vite",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app-vite",
"main": "dist/index.js",
"types": "dist/index.d.ts",
......@@ -19,10 +19,10 @@
"license": "Apache-2.0",
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"dependencies": {
"@dcloudio/uni-cli-nvue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-nvue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@rollup/pluginutils": "^4.1.1",
"@vitejs/plugin-vue": "^2.0.1",
"@vue/compiler-sfc": "3.2.26",
......
{
"name": "@dcloudio/uni-app-vue",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-app-vue",
"main": "dist/service.runtime.esm.dev.js",
"module": "dist/service.runtime.esm.dev.js",
......@@ -19,6 +19,6 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"devDependencies": {
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005"
}
}
{
"name": "@dcloudio/uni-app",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-app",
"main": "./dist/uni-app.cjs.js",
"module": "./dist/uni-app.es.js",
......@@ -24,11 +24,11 @@
"main": "dist/uni.compiler.js"
},
"dependencies": {
"@dcloudio/uni-cloud": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-components": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-stat": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cloud": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-components": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-stat": "3.0.0-alpha-3030220211217005",
"@vue/shared": "3.2.26"
}
}
{
"name": "@dcloudio/uni-automator",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-automator",
"main": "dist/index.js",
"files": [
......@@ -27,7 +27,7 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"address": "^1.1.2",
"cross-env": "^7.0.3",
"debug": "^4.3.2",
......
{
"name": "@dcloudio/uni-cli-nvue",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-cli-nvue",
"main": "dist/index.js",
"types": "dist/index.d.ts",
......@@ -21,8 +21,8 @@
"dependencies": {
"@babel/core": "^7.16.0",
"@babel/preset-env": "^7.16.0",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@vue/shared": "3.2.26",
"acorn": "^5.2.1",
"babel-loader": "^8.2.2",
......
{
"name": "@dcloudio/uni-cli-shared",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-cli-shared",
"main": "dist/index.js",
"types": "dist/index.d.ts",
......@@ -20,8 +20,8 @@
"dependencies": {
"@babel/parser": "^7.16.4",
"@babel/types": "^7.16.0",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@rollup/pluginutils": "^4.1.1",
"@vue/compiler-core": "3.2.26",
"@vue/compiler-dom": "3.2.26",
......
......@@ -3,5 +3,6 @@ export * from './event'
export * from './style'
export * from './template'
export * from './constants'
export { HTML_TO_MINI_PROGRAM_TAGS } from './tags'
export { copyMiniProgramPluginJson } from './plugin'
export { transformVueComponentImports } from './transformImports'
export const HTML_TO_MINI_PROGRAM_TAGS: Record<string, string> = {
br: 'view',
hr: 'view',
p: 'view',
h1: 'view',
h2: 'view',
h3: 'view',
h4: 'view',
h5: 'view',
h6: 'view',
abbr: 'view',
address: 'view',
b: 'view',
bdi: 'view',
bdo: 'view',
blockquote: 'view',
cite: 'view',
code: 'view',
del: 'view',
ins: 'view',
dfn: 'view',
em: 'view',
strong: 'view',
samp: 'view',
kbd: 'view',
var: 'view',
i: 'view',
mark: 'view',
pre: 'view',
q: 'view',
ruby: 'view',
rp: 'view',
rt: 'view',
s: 'view',
small: 'view',
sub: 'view',
sup: 'view',
time: 'view',
u: 'view',
wbr: 'view',
// 表单元素
// form: 'form',
// input: 'input',
// textarea: 'textarea',
// button: 'button',
select: 'picker',
option: 'view',
optgroup: 'view',
// label: 'label',
fieldset: 'view',
datalist: 'picker',
legend: 'view',
output: 'view',
// 框架
iframe: 'view',
// 图像
img: 'image',
// canvas: 'canvas',
figure: 'view',
figcaption: 'view',
// 音视频
// audio: 'audio',
source: 'audio',
// video: 'video',
track: 'video',
// 链接
a: 'navigator',
nav: 'view',
link: 'navigator',
// 列表
ul: 'view',
ol: 'view',
li: 'view',
dl: 'view',
dt: 'view',
dd: 'view',
menu: 'view',
command: 'view',
// 表格table
table: 'view',
caption: 'view',
th: 'view',
td: 'view',
tr: 'view',
thead: 'view',
tbody: 'view',
tfoot: 'view',
col: 'view',
colgroup: 'view',
// 样式 节
div: 'view',
main: 'view',
span: 'label',
header: 'view',
footer: 'view',
section: 'view',
article: 'view',
aside: 'view',
details: 'view',
dialog: 'view',
summary: 'view',
// progress: 'progress',
meter: 'progress', // todo
head: 'view', // todo
meta: 'view', // todo
base: 'text', // todo
// 'map': 'image', // TODO不是很恰当
area: 'navigator', // j结合map使用
script: 'view',
noscript: 'view',
embed: 'view',
object: 'view',
param: 'view',
}
import { BUILT_IN_TAG_NAMES, COMPONENT_PREFIX } from '@dcloudio/uni-shared'
import { createTransformTag } from './transformTag'
import { createTransformEvent } from './transformEvent'
import { createTransformComponentLink } from './transformComponent'
......@@ -20,6 +21,13 @@ export {
defaultMatch as matchTransformModel,
} from './vModel'
export const transformH5BuiltInComponents = createTransformTag(
BUILT_IN_TAG_NAMES.reduce<Record<string, string>>(
(tags, tag) => ((tags[tag] = COMPONENT_PREFIX + tag), tags),
{}
)
)
export const transformMatchMedia = createTransformTag({
'match-media': 'uni-match-media',
})
......
{
"name": "@dcloudio/uni-cloud",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-cloud",
"main": "dist/uni-cloud.cjs.js",
"module": "dist/uni-cloud.es.js",
......@@ -20,8 +20,8 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005"
}
}
{
"name": "@dcloudio/uni-components",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-components",
"main": "index.js",
"files": [
......@@ -18,7 +18,7 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"devDependencies": {
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@types/quill": "^1.3.7"
}
}
{
"private": true,
"name": "@dcloudio/uni-core",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-core",
"sideEffects": false,
"repository": {
......@@ -14,9 +14,9 @@
"url": "https://github.com/dcloudio/uni-app/issues"
},
"devDependencies": {
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"safe-area-insets": "^1.4.1"
}
}
import { BindingTypes } from '@vue/compiler-core'
import { compileTemplate } from '@vue/compiler-sfc'
import { compilerOptions } from '../src/plugin/uni'
const filename = 'foo.vue'
describe('h5: compiler', () => {
test('builtInComponents', () => {
expect(
compileTemplate({
source: `<canvas/>`,
filename,
id: filename,
compilerOptions: {
...compilerOptions,
bindingMetadata: {
canvas: BindingTypes.SETUP_REF,
},
},
}).code
).toContain(`_resolveComponent("v-uni-canvas")`)
})
})
{
"name": "@dcloudio/uni-h5-vite",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-h5-vite",
"main": "dist/index.js",
"types": "dist/index.d.ts",
......@@ -19,8 +19,8 @@
"license": "Apache-2.0",
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@rollup/pluginutils": "^4.1.1",
"@vue/compiler-dom": "3.2.26",
"@vue/compiler-sfc": "3.2.26",
......
import {
transformH5BuiltInComponents,
transformMatchMedia,
transformPageHead,
transformTapToClick,
UniVitePlugin,
} from '@dcloudio/uni-cli-shared'
import { isH5NativeTag, isH5CustomElement } from '@dcloudio/uni-shared'
import { CompilerOptions } from '@vue/compiler-core'
export const compilerOptions: CompilerOptions = {
isNativeTag: isH5NativeTag,
isCustomElement: isH5CustomElement,
nodeTransforms: [
transformH5BuiltInComponents,
transformTapToClick,
transformMatchMedia,
transformPageHead,
],
}
export function createUni(): UniVitePlugin['uni'] {
return {
copyOptions: {
assets: ['hybrid/html'],
},
compilerOptions: {
isNativeTag: isH5NativeTag,
isCustomElement: isH5CustomElement,
nodeTransforms: [
transformTapToClick,
transformMatchMedia,
transformPageHead,
],
},
compilerOptions,
}
}
......@@ -3,7 +3,7 @@ import type { Plugin } from 'vite'
import { createFilter, FilterPattern } from '@rollup/pluginutils'
import { camelize, capitalize } from '@vue/shared'
import { isBuiltInComponent } from '@dcloudio/uni-shared'
import { COMPONENT_PREFIX, isBuiltInComponent } from '@dcloudio/uni-shared'
import {
EXTNAME_VUE,
H5_COMPONENTS_STYLE_PATH,
......@@ -82,6 +82,7 @@ export function uniEasycomPlugin(options: UniEasycomPluginOptions): Plugin {
(str, name) => {
if (name && !name.startsWith('_')) {
if (isBuiltInComponent(name)) {
name = name.replace(COMPONENT_PREFIX, '')
const local = `__syscom_${i++}`
if (needCombineBuiltInCss) {
// 发行模式下,应该将内置组件css输出到入口css中
......
......@@ -12,6 +12,7 @@ import {
getBuiltInPaths,
transformMatchMedia,
normalizePath,
transformH5BuiltInComponents,
} from '@dcloudio/uni-cli-shared'
import type { ConfigEnv, ResolvedConfig, UserConfig } from 'vite'
import resolve from 'resolve'
......@@ -158,6 +159,7 @@ export function rewriteSsrNativeTag() {
) {
transformPageHead(node, context)
transformMatchMedia(node, context)
transformH5BuiltInComponents(node, context)
return oldResolveComponentType(node, context, ssr)
}
compilerDom.resolveComponentType = newResolveComponentType
......
{
"name": "@dcloudio/uni-h5-vue",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-h5-vue",
"main": "dist/vue.runtime.cjs.js",
"module": "dist/vue.runtime.esm.js",
......
{
"name": "@dcloudio/uni-h5",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-h5",
"main": "./dist/uni-h5.cjs.js",
"module": "./dist/uni-h5.es.js",
......@@ -29,10 +29,10 @@
"main": "dist/uni.compiler.js"
},
"dependencies": {
"@dcloudio/uni-h5-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-h5-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-h5-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-h5-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-i18n": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@vue/server-renderer": "3.2.26",
"@vue/shared": "3.2.26",
"localstorage-polyfill": "^1.0.1",
......@@ -43,7 +43,7 @@
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"devDependencies": {
"@dcloudio/uni-cli-i18n": "^2.0.0-32920211029004",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@types/google.maps": "^3.45.6",
"acorn-loose": "^8.2.1",
"acorn-walk": "^8.2.0",
......
{
"name": "@dcloudio/uni-i18n",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-i18n",
"main": "./dist/uni-i18n.cjs.js",
"module": "./dist/uni-i18n.es.js",
......
{
"name": "@dcloudio/uni-mp-alipay",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app mp-alipay",
"main": "dist/index.js",
"repository": {
......@@ -22,9 +22,9 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@vue/compiler-core": "3.2.26",
"@vue/shared": "3.2.26"
}
......
{
"name": "@dcloudio/uni-mp-baidu",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app mp-baidu",
"main": "dist/index.js",
"files": [
......@@ -26,14 +26,14 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"devDependencies": {
"@dcloudio/uni-mp-weixin": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-weixin": "3.0.0-alpha-3030220211217005",
"@vue/compiler-core": "3.2.26"
},
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005"
}
}
......@@ -115,10 +115,10 @@ describe('compiler: transform component', () => {
},
})
assert(
`<van-button><template #default><view/></template><template #head><view/></template></van-button>`,
`<van-button u-t="m" u-i="dc555fe4-0" bind:__l="__l"><view/><view slot="head"/></van-button>`,
`<van-button custom-style="background-color: unset;" :close-on-click-overlay="true"><template #default><view/></template><template #head><view/></template></van-button>`,
`<van-button u-t="m" u-i="dc555fe4-0" bind:__l="__l" u-p="{{a}}"><view/><view slot="head"/></van-button>`,
`(_ctx, _cache) => {
return {}
return { a: _p({ customStyle: 'background-color: unset;', closeOnClickOverlay: true }) }
}`,
{
filename,
......
......@@ -50,6 +50,22 @@ describe('compiler: transform slot', () => {
`<button><block wx:if="{{$slots.text}}"><slot name="text"></slot></block><block wx:else>Submit</block></button>`,
`(_ctx, _cache) => {
return {}
}`
)
})
test('slot with v-if', () => {
assert(
`<slot v-if="header" name="header"/><slot v-else-if="body" name="body"/><slot v-else name="footer"/>`,
`<slot wx:if="{{a}}" name="header"/><slot wx:elif="{{b}}" name="body"/><slot wx:else name="footer"/>`,
`(_ctx, _cache) => {
return _e({ a: _ctx.header }, _ctx.header ? {} : _ctx.body ? {} : {}, { b: _ctx.body })
}`
)
assert(
`<slot v-if="header" name="header"><view>header</view></slot><slot v-else-if="body" name="body"><view>body</view></slot><slot v-else name="footer"><view>footer</view></slot>`,
`<block wx:if="{{a}}"><block wx:if="{{$slots.header}}"><slot name="header"></slot></block><block wx:else><view>header</view></block></block><block wx:elif="{{b}}"><block wx:if="{{$slots.body}}"><slot name="body"></slot></block><block wx:else><view>body</view></block></block><block wx:else><block wx:if="{{$slots.footer}}"><slot name="footer"></slot></block><block wx:else><view>footer</view></block></block>`,
`(_ctx, _cache) => {
return _e({ a: _ctx.header }, _ctx.header ? {} : _ctx.body ? {} : {}, { b: _ctx.body })
}`
)
})
......
import { HTML_TO_MINI_PROGRAM_TAGS } from '@dcloudio/uni-cli-shared'
import { assert } from './testUtils'
describe('compiler: transform tag', () => {
test('html', () => {
Object.keys(HTML_TO_MINI_PROGRAM_TAGS).forEach((htmlTag) => {
assert(
`<${htmlTag}/>`,
`<${HTML_TO_MINI_PROGRAM_TAGS[htmlTag]}/>`,
`(_ctx, _cache) => {
return {}
}`
)
})
})
})
......@@ -262,7 +262,7 @@ export function render(_ctx, _cache) {
test('v-is', () => {
const onError = jest.fn()
parseWithElementTransform(`<div v-is="'foo'" />`, {
parseWithElementTransform(`<view v-is="'foo'" />`, {
onError,
})
expect(onError).toHaveBeenCalledTimes(1)
......
{
"name": "@dcloudio/uni-mp-compiler",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-mp-compiler",
"main": "dist/index.js",
"types": "dist/index.d.ts",
......@@ -22,8 +22,8 @@
"@babel/generator": "^7.16.0",
"@babel/parser": "^7.16.4",
"@babel/types": "^7.16.0",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@vue/compiler-core": "3.2.26",
"@vue/compiler-dom": "3.2.26",
"@vue/shared": "3.2.26",
......
......@@ -16,6 +16,7 @@ import { transformBind } from './transforms/vBind'
import { transformComponent } from './transforms/transformComponent'
import { transformSlot } from './transforms/vSlot'
import { transformRoot } from './transforms/transformRoot'
import { transformTag } from './transforms/transformTag'
export type TransformPreset = [
NodeTransform[],
......@@ -32,6 +33,7 @@ export function getBaseTransformPreset({
// order is important
const nodeTransforms = [
transformRoot,
transformTag,
transformIf,
transformFor,
transformSlot,
......
......@@ -148,9 +148,17 @@ function genSlot(node: SlotOutletNode, context: TemplateCodegenContext) {
// 无后备内容或支持后备内容
return genElement(node, context)
}
const { push } = context
const isVIfSlot = isIfElementNode(node)
if (isVIfSlot) {
push(`<block`)
genVIfCode(node, context)
push(`>`)
delete (node as any).vIf
}
const children = node.children.slice()
node.children.length = 0
const { push } = context
push(`<block`)
const nameProp = findProp(node, 'name')
genVIf(
......@@ -170,6 +178,9 @@ function genSlot(node: SlotOutletNode, context: TemplateCodegenContext) {
genNode(node, context)
})
push(`</block>`)
if (isVIfSlot) {
push(`</block>`)
}
}
function genTemplate(node: TemplateNode, context: TemplateCodegenContext) {
......@@ -281,6 +292,17 @@ function genLazyElement(node: ElementNode, context: TemplateCodegenContext) {
push(`</block>`)
}
function genVIfCode(node: IfElementNode, context: TemplateCodegenContext) {
const { name, condition } = node.vIf
if (name === 'if') {
genVIf(condition!, context)
} else if (name === 'else-if') {
genVElseIf(condition!, context)
} else if (name === 'else') {
genVElse(context)
}
}
function genElement(node: ElementNode, context: TemplateCodegenContext) {
const { children, isSelfClosing, props } = node
let tag = node.tag
......@@ -311,26 +333,17 @@ function genElement(node: ElementNode, context: TemplateCodegenContext) {
const hasVIf = isIfElementNode(node)
const hasVFor = isForElementNode(node)
const hasVIfAndVFor = hasVIf && hasVFor
function genVIfCode(node: IfElementNode) {
const { name, condition } = node.vIf
if (name === 'if') {
genVIf(condition!, context)
} else if (name === 'else-if') {
genVElseIf(condition!, context)
} else if (name === 'else') {
genVElse(context)
}
}
// 小程序中 wx:else wx:elif 不支持与 wx:for 同时使用
// 故 if 需要补充一层 block
if (hasVIfAndVFor) {
push(`<block`)
genVIfCode(node)
genVIfCode(node, context)
push(`>`)
}
push(`<${tag}`)
if (!hasVIfAndVFor && hasVIf) {
genVIfCode(node)
genVIfCode(node, context)
}
if (hasVFor) {
genVFor(node, context)
......
import { camelize } from '@vue/shared'
import {
ComponentNode,
createSimpleExpression,
......@@ -23,6 +24,7 @@ import {
} from './utils'
import { genExpr, genBabelExpr } from '../codegen'
import {
Expression,
identifier,
logicalExpression,
objectExpression,
......@@ -140,9 +142,23 @@ function isComponentProp(name: string) {
* @param context
*/
export function rewriteBinding(
{ props }: ComponentNode,
{ tag, props }: ComponentNode,
context: TransformContext
) {
const isMiniProgramComponent = context.isMiniProgramComponent(tag)
const createObjectProperty = isMiniProgramComponent
? (name: string, value: Expression) =>
objectProperty(identifier(camelize(name)), value)
: (name: string, value: Expression) => {
const computed = !isSimpleIdentifier(name)
return objectProperty(
computed ? stringLiteral(name) : identifier(name),
value,
computed
)
}
const properties: ObjectProperty[] = []
for (let i = 0; i < props.length; i++) {
const prop = props[i]
......@@ -151,13 +167,8 @@ export function rewriteBinding(
if (!isComponentProp(name)) {
continue
}
const computed = !isSimpleIdentifier(name)
properties.push(
objectProperty(
computed ? stringLiteral(name) : identifier(name),
stringLiteral(prop.value?.content || ''),
computed
)
createObjectProperty(name, stringLiteral(prop.value?.content || ''))
)
} else if (prop.type === NodeTypes.DIRECTIVE) {
if (prop.name !== 'bind') {
......@@ -176,15 +187,7 @@ export function rewriteBinding(
if (!valueExpr) {
continue
}
const name = arg.content
const computed = !isSimpleIdentifier(name)
properties.push(
objectProperty(
computed ? stringLiteral(name) : identifier(name),
valueExpr,
computed
)
)
properties.push(createObjectProperty(arg.content, valueExpr))
} else {
// :[dynamic]="dynamic"
const leftExpr = parseExpr(genExpr(arg), context, exp)
......
import {
HTML_TO_MINI_PROGRAM_TAGS,
isElementNode,
} from '@dcloudio/uni-cli-shared'
import { ElementTypes } from '@vue/compiler-core'
import { NodeTransform } from '../transform'
export const transformTag: NodeTransform = (node, context) => {
if (!isElementNode(node)) {
return
}
const newTag = HTML_TO_MINI_PROGRAM_TAGS[node.tag]
if (newTag) {
node.tag = newTag
node.tagType = ElementTypes.ELEMENT
}
}
{
"private": true,
"name": "@dcloudio/uni-mp-core",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-mp-core",
"sideEffects": false,
"repository": {
......
{
"name": "@dcloudio/uni-mp-kuaishou",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app mp-kuaishou",
"main": "dist/index.js",
"repository": {
......@@ -22,14 +22,14 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"devDependencies": {
"@dcloudio/uni-mp-weixin": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-weixin": "3.0.0-alpha-3030220211217005",
"@vue/compiler-core": "3.2.26"
},
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005"
}
}
{
"name": "@dcloudio/uni-mp-lark",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app mp-lark",
"main": "dist/index.js",
"repository": {
......@@ -22,14 +22,14 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"devDependencies": {
"@dcloudio/uni-mp-toutiao": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-mp-toutiao": "3.0.0-alpha-3030220211217005"
},
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@vue/compiler-core": "3.2.26"
}
}
{
"name": "@dcloudio/uni-mp-qq",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app mp-qq",
"main": "dist/index.js",
"repository": {
......@@ -22,15 +22,15 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"devDependencies": {
"@dcloudio/uni-mp-weixin": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-weixin": "3.0.0-alpha-3030220211217005",
"@types/fs-extra": "^9.0.13",
"@vue/compiler-core": "3.2.26"
},
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"fs-extra": "^10.0.0"
}
}
{
"name": "@dcloudio/uni-mp-toutiao",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app mp-toutiao",
"main": "dist/index.js",
"repository": {
......@@ -22,11 +22,11 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@vue/compiler-core": "3.2.26"
}
}
{
"name": "@dcloudio/uni-mp-vite",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-mp-vite",
"main": "dist/index.js",
"types": "dist/index.d.ts",
......@@ -18,10 +18,10 @@
},
"license": "Apache-2.0",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-compiler": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@intlify/core-base": "9.1.9",
"@intlify/shared": "9.1.9",
"@intlify/vue-devtools": "9.1.9",
......
{
"name": "@dcloudio/uni-mp-vue",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-mp-vue",
"main": "dist/vue.runtime.esm.js",
"module": "dist/vue.runtime.esm.js",
......@@ -19,6 +19,6 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"devDependencies": {
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005"
}
}
{
"name": "@dcloudio/uni-mp-weixin",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app mp-weixin",
"main": "dist/index.js",
"files": [
......@@ -29,9 +29,9 @@
"@vue/compiler-core": "3.2.26"
},
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005"
}
}
{
"name": "@dcloudio/uni-quickapp-webview",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app quickapp-webview",
"main": "dist/index.js",
"repository": {
......@@ -25,10 +25,10 @@
"@vue/compiler-core": "3.2.26"
},
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vite": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@vue/shared": "3.2.26"
}
}
......@@ -4,7 +4,7 @@ Object.defineProperty(exports, '__esModule', { value: true });
var shared = require('@vue/shared');
const BUILT_IN_TAGS = [
const BUILT_IN_TAG_NAMES = [
'ad',
'ad-content-page',
'ad-draw',
......@@ -48,7 +48,8 @@ const BUILT_IN_TAGS = [
'video',
'view',
'web-view',
].map((tag) => 'uni-' + tag);
];
const BUILT_IN_TAGS = BUILT_IN_TAG_NAMES.map((tag) => 'uni-' + tag);
const TAGS = [
'app',
'layout',
......@@ -70,7 +71,8 @@ const TAGS = [
'shadow-root',
].map((tag) => 'uni-' + tag);
function isBuiltInComponent(tag) {
return BUILT_IN_TAGS.indexOf('uni-' + tag) !== -1;
// h5 平台会被转换为 v-uni-
return BUILT_IN_TAGS.indexOf('uni-' + tag.replace('v-uni-', '')) !== -1;
}
function isH5CustomElement(tag) {
return TAGS.indexOf(tag) !== -1 || BUILT_IN_TAGS.indexOf(tag) !== -1;
......@@ -1223,6 +1225,7 @@ exports.ATTR_V_RENDERJS = ATTR_V_RENDERJS;
exports.ATTR_V_SHOW = ATTR_V_SHOW;
exports.BACKGROUND_COLOR = BACKGROUND_COLOR;
exports.BUILT_IN_TAGS = BUILT_IN_TAGS;
exports.BUILT_IN_TAG_NAMES = BUILT_IN_TAG_NAMES;
exports.COMPONENT_NAME_PREFIX = COMPONENT_NAME_PREFIX;
exports.COMPONENT_PREFIX = COMPONENT_PREFIX;
exports.COMPONENT_SELECTOR_PREFIX = COMPONENT_SELECTOR_PREFIX;
......
......@@ -79,6 +79,8 @@ export declare const ATTR_V_SHOW = ".vShow";
export declare const BACKGROUND_COLOR = "#f7f7f7";
export declare const BUILT_IN_TAG_NAMES: string[];
export declare const BUILT_IN_TAGS: string[];
export declare function cache<T>(fn: (str: string) => T): (str: string) => T;
......
import { isHTMLTag, isSVGTag, hyphenate, camelize, extend, isString, isPlainObject, isArray, toTypeString, toRawType, capitalize } from '@vue/shared';
const BUILT_IN_TAGS = [
const BUILT_IN_TAG_NAMES = [
'ad',
'ad-content-page',
'ad-draw',
......@@ -44,7 +44,8 @@ const BUILT_IN_TAGS = [
'video',
'view',
'web-view',
].map((tag) => 'uni-' + tag);
];
const BUILT_IN_TAGS = BUILT_IN_TAG_NAMES.map((tag) => 'uni-' + tag);
const TAGS = [
'app',
'layout',
......@@ -66,7 +67,8 @@ const TAGS = [
'shadow-root',
].map((tag) => 'uni-' + tag);
function isBuiltInComponent(tag) {
return BUILT_IN_TAGS.indexOf('uni-' + tag) !== -1;
// h5 平台会被转换为 v-uni-
return BUILT_IN_TAGS.indexOf('uni-' + tag.replace('v-uni-', '')) !== -1;
}
function isH5CustomElement(tag) {
return TAGS.indexOf(tag) !== -1 || BUILT_IN_TAGS.indexOf(tag) !== -1;
......@@ -1196,4 +1198,4 @@ function getEnvLocale() {
return (lang && lang.replace(/[.:].*/, '')) || 'en';
}
export { ACTION_TYPE_ADD_EVENT, ACTION_TYPE_ADD_WXS_EVENT, ACTION_TYPE_CREATE, ACTION_TYPE_EVENT, ACTION_TYPE_INSERT, ACTION_TYPE_PAGE_CREATE, ACTION_TYPE_PAGE_CREATED, ACTION_TYPE_PAGE_SCROLL, ACTION_TYPE_REMOVE, ACTION_TYPE_REMOVE_ATTRIBUTE, ACTION_TYPE_REMOVE_EVENT, ACTION_TYPE_SET_ATTRIBUTE, ACTION_TYPE_SET_TEXT, ATTR_CHANGE_PREFIX, ATTR_CLASS, ATTR_INNER_HTML, ATTR_STYLE, ATTR_TEXT_CONTENT, ATTR_V_OWNER_ID, ATTR_V_RENDERJS, ATTR_V_SHOW, BACKGROUND_COLOR, BUILT_IN_TAGS, COMPONENT_NAME_PREFIX, COMPONENT_PREFIX, COMPONENT_SELECTOR_PREFIX, DATA_RE, EventChannel, EventModifierFlags, I18N_JSON_DELIMITERS, JSON_PROTOCOL, LINEFEED, NAVBAR_HEIGHT, NODE_TYPE_COMMENT, NODE_TYPE_ELEMENT, NODE_TYPE_PAGE, NODE_TYPE_TEXT, NVueTextNode, ON_ADD_TO_FAVORITES, ON_APP_ENTER_BACKGROUND, ON_APP_ENTER_FOREGROUND, ON_BACK_PRESS, ON_ERROR, ON_HIDE, ON_KEYBOARD_HEIGHT_CHANGE, ON_LAUNCH, ON_LOAD, ON_NAVIGATION_BAR_BUTTON_TAP, ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED, ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED, ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED, ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED, ON_PAGE_NOT_FOUND, ON_PAGE_SCROLL, ON_PULL_DOWN_REFRESH, ON_REACH_BOTTOM, ON_REACH_BOTTOM_DISTANCE, ON_READY, ON_RESIZE, ON_SHARE_APP_MESSAGE, ON_SHARE_TIMELINE, ON_SHOW, ON_TAB_ITEM_TAP, ON_THEME_CHANGE, ON_UNHANDLE_REJECTION, ON_UNLOAD, ON_WEB_INVOKE_APP_SERVICE, ON_WXS_INVOKE_CALL_METHOD, PLUS_RE, PRIMARY_COLOR, RENDERJS_MODULES, RESPONSIVE_MIN_WIDTH, SCHEME_RE, SELECTED_COLOR, SLOT_DEFAULT_NAME, TABBAR_HEIGHT, TAGS, UNI_SSR, UNI_SSR_DATA, UNI_SSR_GLOBAL_DATA, UNI_SSR_STORE, UNI_SSR_TITLE, UNI_STORAGE_LOCALE, UniBaseNode, UniCommentNode, UniElement, UniEvent, UniInputElement, UniLifecycleHooks, UniNode, UniTextAreaElement, UniTextNode, WEB_INVOKE_APPSERVICE, WXS_MODULES, WXS_PROTOCOL, addFont, addLeadingSlash, cache, cacheStringFunction, callOptions, createIsCustomElement, createRpx2Unit, createUniEvent, debounce, decode, decodedQuery, defaultMiniProgramRpx2Unit, defaultRpx2Unit, dynamicSlotName, forcePatchProp, formatAppLog, formatDateTime, formatH5Log, formatLog, getCustomDataset, getEnvLocale, getLen, getValueByDataPath, initCustomDataset, invokeArrayFns, isAppNativeTag, isBuiltInComponent, isComponentTag, isH5CustomElement, isH5NativeTag, isMiniProgramNativeTag, isRootHook, normalizeDataset, normalizeEventType, normalizeTarget, once, parseEventName, parseQuery, parseUrl, passive, plusReady, removeLeadingSlash, resolveOwnerEl, resolveOwnerVm, sanitise, scrollTo, stringifyQuery, updateElementStyle };
export { ACTION_TYPE_ADD_EVENT, ACTION_TYPE_ADD_WXS_EVENT, ACTION_TYPE_CREATE, ACTION_TYPE_EVENT, ACTION_TYPE_INSERT, ACTION_TYPE_PAGE_CREATE, ACTION_TYPE_PAGE_CREATED, ACTION_TYPE_PAGE_SCROLL, ACTION_TYPE_REMOVE, ACTION_TYPE_REMOVE_ATTRIBUTE, ACTION_TYPE_REMOVE_EVENT, ACTION_TYPE_SET_ATTRIBUTE, ACTION_TYPE_SET_TEXT, ATTR_CHANGE_PREFIX, ATTR_CLASS, ATTR_INNER_HTML, ATTR_STYLE, ATTR_TEXT_CONTENT, ATTR_V_OWNER_ID, ATTR_V_RENDERJS, ATTR_V_SHOW, BACKGROUND_COLOR, BUILT_IN_TAGS, BUILT_IN_TAG_NAMES, COMPONENT_NAME_PREFIX, COMPONENT_PREFIX, COMPONENT_SELECTOR_PREFIX, DATA_RE, EventChannel, EventModifierFlags, I18N_JSON_DELIMITERS, JSON_PROTOCOL, LINEFEED, NAVBAR_HEIGHT, NODE_TYPE_COMMENT, NODE_TYPE_ELEMENT, NODE_TYPE_PAGE, NODE_TYPE_TEXT, NVueTextNode, ON_ADD_TO_FAVORITES, ON_APP_ENTER_BACKGROUND, ON_APP_ENTER_FOREGROUND, ON_BACK_PRESS, ON_ERROR, ON_HIDE, ON_KEYBOARD_HEIGHT_CHANGE, ON_LAUNCH, ON_LOAD, ON_NAVIGATION_BAR_BUTTON_TAP, ON_NAVIGATION_BAR_SEARCH_INPUT_CHANGED, ON_NAVIGATION_BAR_SEARCH_INPUT_CLICKED, ON_NAVIGATION_BAR_SEARCH_INPUT_CONFIRMED, ON_NAVIGATION_BAR_SEARCH_INPUT_FOCUS_CHANGED, ON_PAGE_NOT_FOUND, ON_PAGE_SCROLL, ON_PULL_DOWN_REFRESH, ON_REACH_BOTTOM, ON_REACH_BOTTOM_DISTANCE, ON_READY, ON_RESIZE, ON_SHARE_APP_MESSAGE, ON_SHARE_TIMELINE, ON_SHOW, ON_TAB_ITEM_TAP, ON_THEME_CHANGE, ON_UNHANDLE_REJECTION, ON_UNLOAD, ON_WEB_INVOKE_APP_SERVICE, ON_WXS_INVOKE_CALL_METHOD, PLUS_RE, PRIMARY_COLOR, RENDERJS_MODULES, RESPONSIVE_MIN_WIDTH, SCHEME_RE, SELECTED_COLOR, SLOT_DEFAULT_NAME, TABBAR_HEIGHT, TAGS, UNI_SSR, UNI_SSR_DATA, UNI_SSR_GLOBAL_DATA, UNI_SSR_STORE, UNI_SSR_TITLE, UNI_STORAGE_LOCALE, UniBaseNode, UniCommentNode, UniElement, UniEvent, UniInputElement, UniLifecycleHooks, UniNode, UniTextAreaElement, UniTextNode, WEB_INVOKE_APPSERVICE, WXS_MODULES, WXS_PROTOCOL, addFont, addLeadingSlash, cache, cacheStringFunction, callOptions, createIsCustomElement, createRpx2Unit, createUniEvent, debounce, decode, decodedQuery, defaultMiniProgramRpx2Unit, defaultRpx2Unit, dynamicSlotName, forcePatchProp, formatAppLog, formatDateTime, formatH5Log, formatLog, getCustomDataset, getEnvLocale, getLen, getValueByDataPath, initCustomDataset, invokeArrayFns, isAppNativeTag, isBuiltInComponent, isComponentTag, isH5CustomElement, isH5NativeTag, isMiniProgramNativeTag, isRootHook, normalizeDataset, normalizeEventType, normalizeTarget, once, parseEventName, parseQuery, parseUrl, passive, plusReady, removeLeadingSlash, resolveOwnerEl, resolveOwnerVm, sanitise, scrollTo, stringifyQuery, updateElementStyle };
{
"name": "@dcloudio/uni-shared",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-shared",
"main": "./dist/uni-shared.cjs.js",
"module": "./dist/uni-shared.es.js",
......
import { isHTMLTag, isSVGTag } from '@vue/shared'
export const BUILT_IN_TAGS = [
export const BUILT_IN_TAG_NAMES = [
'ad',
'ad-content-page',
'ad-draw',
......@@ -44,7 +44,9 @@ export const BUILT_IN_TAGS = [
'video',
'view',
'web-view',
].map((tag) => 'uni-' + tag)
]
export const BUILT_IN_TAGS = BUILT_IN_TAG_NAMES.map((tag) => 'uni-' + tag)
export const TAGS = [
'app',
......@@ -68,7 +70,8 @@ export const TAGS = [
].map((tag) => 'uni-' + tag)
export function isBuiltInComponent(tag: string) {
return BUILT_IN_TAGS.indexOf('uni-' + tag) !== -1
// h5 平台会被转换为 v-uni-
return BUILT_IN_TAGS.indexOf('uni-' + tag.replace('v-uni-', '')) !== -1
}
export function isH5CustomElement(tag: string) {
......
'use strict';
var version = "3.0.0-alpha-3030220211217002";
var version = "3.0.0-alpha-3030220211217005";
const STAT_VERSION = version;
const STAT_URL = 'https://tongji.dcloud.io/uni/stat';
......
var version = "3.0.0-alpha-3030220211217002";
var version = "3.0.0-alpha-3030220211217005";
const STAT_VERSION = version;
const STAT_URL = 'https://tongji.dcloud.io/uni/stat';
......
{
"name": "@dcloudio/uni-stat",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-stat",
"main": "dist/uni-stat.es.js",
"module": "dist/uni-stat.es.js",
......@@ -20,7 +20,7 @@
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da",
"dependencies": {
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"debug": "^4.3.2"
},
"devDependencies": {
......
{
"private": true,
"name": "@dcloudio/uni-vue",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "@dcloudio/uni-vue",
"files": [
"dist"
......@@ -17,7 +17,7 @@
"url": "https://github.com/dcloudio/uni-app/issues"
},
"devDependencies": {
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002"
"@dcloudio/uni-mp-vue": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005"
}
}
{
"name": "@dcloudio/vite-plugin-uni",
"version": "3.0.0-alpha-3030220211217002",
"version": "3.0.0-alpha-3030220211217005",
"description": "uni-app vite plugin",
"bin": {
"uni": "bin/uni.js"
......@@ -25,8 +25,8 @@
"@babel/core": "^7.16.0",
"@babel/plugin-syntax-import-meta": "^7.10.4",
"@babel/plugin-transform-typescript": "^7.16.1",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217002",
"@dcloudio/uni-cli-shared": "3.0.0-alpha-3030220211217005",
"@dcloudio/uni-shared": "3.0.0-alpha-3030220211217005",
"@rollup/pluginutils": "^4.1.1",
"@vitejs/plugin-legacy": "^1.6.4",
"@vitejs/plugin-vue": "^2.0.1",
......@@ -56,7 +56,7 @@
"vite": "^2.7.3"
},
"uni-app": {
"compilerVersion": "3.3.1"
"compilerVersion": "3.3.2"
},
"gitHead": "33e807d66e1fe47e2ee08ad9c59247e37b8884da"
}
......@@ -5,8 +5,8 @@ importers:
.:
specifiers:
'@dcloudio/types': ^2.5.14
'@dcloudio/uni-api': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-app': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-api': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-app': 3.0.0-alpha-3030220211217005
'@jest/types': ^27.0.2
'@microsoft/api-extractor': ^7.19.2
'@rollup/plugin-alias': ^3.1.1
......@@ -127,13 +127,13 @@ importers:
packages/size-check:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-components': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-h5': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-h5-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-h5-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217002
'@dcloudio/vite-plugin-uni': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-components': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-h5': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-h5-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-h5-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217005
'@dcloudio/vite-plugin-uni': 3.0.0-alpha-3030220211217005
devDependencies:
'@dcloudio/uni-cli-shared': link:../uni-cli-shared
'@dcloudio/uni-components': link:../uni-components
......@@ -145,17 +145,17 @@ importers:
packages/uni-api:
specifiers:
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
devDependencies:
'@dcloudio/uni-shared': link:../uni-shared
packages/uni-app:
specifiers:
'@dcloudio/uni-cloud': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-components': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-stat': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cloud': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-components': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-stat': 3.0.0-alpha-3030220211217005
'@vue/shared': 3.2.26
dependencies:
'@dcloudio/uni-cloud': link:../uni-cloud
......@@ -167,13 +167,13 @@ importers:
packages/uni-app-plus:
specifiers:
'@dcloudio/uni-app-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-app-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-components': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-h5': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-app-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-app-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-components': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-h5': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@types/pako': 1.0.2
'@vue/compiler-sfc': 3.2.26
autoprefixer: ^10.4.0
......@@ -196,10 +196,10 @@ importers:
packages/uni-app-vite:
specifiers:
'@dcloudio/uni-cli-nvue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-nvue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@rollup/pluginutils': ^4.1.1
'@types/debug': ^4.1.7
'@types/fs-extra': ^9.0.13
......@@ -227,13 +227,13 @@ importers:
packages/uni-app-vue:
specifiers:
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
devDependencies:
'@dcloudio/uni-shared': link:../uni-shared
packages/uni-automator:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@types/debug': ^4.1.7
'@types/fs-extra': ^9.0.13
address: ^1.1.2
......@@ -266,8 +266,8 @@ importers:
specifiers:
'@babel/core': ^7.16.0
'@babel/preset-env': ^7.16.0
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@types/loader-utils': ^2.0.3
'@types/module-alias': ^2.0.1
'@types/terser-webpack-plugin': ^5.0.4
......@@ -355,8 +355,8 @@ importers:
specifiers:
'@babel/parser': ^7.16.4
'@babel/types': ^7.16.0
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@rollup/pluginutils': ^4.1.1
'@types/debug': ^4.1.7
'@types/fs-extra': ^9.0.13
......@@ -440,9 +440,9 @@ importers:
packages/uni-cloud:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
dependencies:
'@dcloudio/uni-cli-shared': link:../uni-cli-shared
'@dcloudio/uni-i18n': link:../uni-i18n
......@@ -450,7 +450,7 @@ importers:
packages/uni-components:
specifiers:
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@types/quill': ^1.3.7
devDependencies:
'@dcloudio/uni-shared': link:../uni-shared
......@@ -458,9 +458,9 @@ importers:
packages/uni-core:
specifiers:
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
safe-area-insets: ^1.4.1
devDependencies:
'@dcloudio/uni-i18n': link:../uni-i18n
......@@ -471,11 +471,11 @@ importers:
packages/uni-h5:
specifiers:
'@dcloudio/uni-cli-i18n': ^2.0.0-32920211029004
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-h5-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-h5-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-h5-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-h5-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-i18n': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@types/google.maps': ^3.45.6
'@vue/server-renderer': 3.2.26
'@vue/shared': 3.2.26
......@@ -507,8 +507,8 @@ importers:
packages/uni-h5-vite:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@rollup/pluginutils': ^4.1.1
'@types/debug': ^4.1.7
'@types/fs-extra': ^9.0.13
......@@ -552,9 +552,9 @@ importers:
packages/uni-mp-alipay:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@vue/compiler-core': 3.2.26
'@vue/shared': 3.2.26
dependencies:
......@@ -566,12 +566,12 @@ importers:
packages/uni-mp-baidu:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@vue/compiler-core': 3.2.26
dependencies:
'@dcloudio/uni-cli-shared': link:../uni-cli-shared
......@@ -588,8 +588,8 @@ importers:
'@babel/generator': ^7.16.0
'@babel/parser': ^7.16.4
'@babel/types': ^7.16.0
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@vue/compiler-core': 3.2.26
'@vue/compiler-dom': 3.2.26
'@vue/compiler-sfc': 3.2.26
......@@ -613,12 +613,12 @@ importers:
packages/uni-mp-kuaishou:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@vue/compiler-core': 3.2.26
dependencies:
'@dcloudio/uni-cli-shared': link:../uni-cli-shared
......@@ -632,12 +632,12 @@ importers:
packages/uni-mp-lark:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-toutiao': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-toutiao': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@vue/compiler-core': 3.2.26
dependencies:
'@dcloudio/uni-cli-shared': link:../uni-cli-shared
......@@ -651,11 +651,11 @@ importers:
packages/uni-mp-qq:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-weixin': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@types/fs-extra': ^9.0.13
'@vue/compiler-core': 3.2.26
fs-extra: ^10.0.0
......@@ -672,11 +672,11 @@ importers:
packages/uni-mp-toutiao:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@vue/compiler-core': 3.2.26
dependencies:
'@dcloudio/uni-cli-shared': link:../uni-cli-shared
......@@ -688,10 +688,10 @@ importers:
packages/uni-mp-vite:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-compiler': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@intlify/core-base': 9.1.9
'@intlify/shared': 9.1.9
'@intlify/vue-devtools': 9.1.9
......@@ -717,16 +717,16 @@ importers:
packages/uni-mp-vue:
specifiers:
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
devDependencies:
'@dcloudio/uni-mp-vue': 'link:'
packages/uni-mp-weixin:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@vue/compiler-core': 3.2.26
dependencies:
'@dcloudio/uni-cli-shared': link:../uni-cli-shared
......@@ -738,10 +738,10 @@ importers:
packages/uni-quickapp-webview:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vite': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@vue/compiler-core': 3.2.26
'@vue/shared': 3.2.26
dependencies:
......@@ -764,7 +764,7 @@ importers:
packages/uni-stat:
specifiers:
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@types/debug': ^4.1.7
debug: ^4.3.2
dependencies:
......@@ -775,8 +775,8 @@ importers:
packages/uni-vue:
specifiers:
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-mp-vue': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
devDependencies:
'@dcloudio/uni-mp-vue': link:../uni-mp-vue
'@dcloudio/uni-shared': link:../uni-shared
......@@ -786,8 +786,8 @@ importers:
'@babel/core': ^7.16.0
'@babel/plugin-syntax-import-meta': ^7.10.4
'@babel/plugin-transform-typescript': ^7.16.1
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217002
'@dcloudio/uni-cli-shared': 3.0.0-alpha-3030220211217005
'@dcloudio/uni-shared': 3.0.0-alpha-3030220211217005
'@rollup/pluginutils': ^4.1.1
'@types/debug': ^4.1.7
'@types/express': ^4.17.12
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册