Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
5b7b2b44
U
uni-app
项目概览
DCloud
/
uni-app
6 个月 前同步成功
通知
751
Star
38709
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
8
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
8
Issue
8
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
5b7b2b44
编写于
2月 08, 2023
作者:
D
DCloud_LXH
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(nvue): the scroll-view node is missing after compilation
上级
c36e0bb1
变更
6
隐藏空白更改
内联
并排
Showing
6 changed file
with
35 addition
and
18 deletion
+35
-18
packages/uni-app-vite/src/nvue/plugins/appCss.ts
packages/uni-app-vite/src/nvue/plugins/appCss.ts
+3
-8
packages/uni-app-vite/src/nvue/plugins/pagesJson.ts
packages/uni-app-vite/src/nvue/plugins/pagesJson.ts
+3
-5
packages/vite-plugin-uni/package.json
packages/vite-plugin-uni/package.json
+3
-2
packages/vite-plugin-uni/src/configResolved/plugins/ssr.ts
packages/vite-plugin-uni/src/configResolved/plugins/ssr.ts
+1
-1
packages/vite-plugin-uni/src/index.ts
packages/vite-plugin-uni/src/index.ts
+2
-2
pnpm-lock.yaml
pnpm-lock.yaml
+23
-0
未找到文件。
packages/uni-app-vite/src/nvue/plugins/appCss.ts
浏览文件 @
5b7b2b44
...
...
@@ -2,12 +2,7 @@ import type { Plugin } from 'vite'
import
type
{
PluginContext
,
RollupError
}
from
'
rollup
'
import
path
from
'
path
'
import
fs
from
'
fs-extra
'
import
{
CompilerError
,
parse
,
SFCBlock
,
SFCDescriptor
,
}
from
'
@vue/compiler-sfc
'
import
{
CompilerError
,
SFCBlock
,
SFCDescriptor
}
from
'
@vue/compiler-sfc
'
import
{
hash
,
normalizePath
,
...
...
@@ -104,12 +99,12 @@ function createAppDescriptor(
const
source
=
readAppCode
(
filename
)
const
id
=
hash
(
source
)
if
(
!
appDescriptor
||
appDescriptor
.
id
!==
id
)
{
const
{
descriptor
,
errors
}
=
parse
(
source
,
{
const
{
descriptor
,
errors
}
=
require
(
'
@vue/compiler-sfc
'
).
parse
(
source
,
{
filename
,
})
descriptor
.
id
=
id
if
(
errors
.
length
)
{
errors
.
forEach
((
error
)
=>
errors
.
forEach
((
error
:
any
)
=>
pluginContext
.
error
(
createRollupError
(
filename
,
error
))
)
}
...
...
packages/uni-app-vite/src/nvue/plugins/pagesJson.ts
浏览文件 @
5b7b2b44
...
...
@@ -21,6 +21,9 @@ interface NVuePages {
}
export
const
nvuePagesCache
=
new
Map
<
ResolvedConfig
,
NVuePages
>
()
// 在 @vue/compiler-sfc@3.2.47 执行前重写 @vue/compiler-dom compile 方法
const
nvuePages
:
NVuePages
=
{}
rewriteBindingMetadata
(
nvuePages
)
export
function
uniPagesJsonPlugin
({
renderer
,
...
...
@@ -29,11 +32,6 @@ export function uniPagesJsonPlugin({
renderer
?:
'
native
'
appService
:
boolean
}):
Plugin
{
const
nvuePages
:
NVuePages
=
{}
// 仅编译nvue页面时重写
if
(
!
appService
)
{
rewriteBindingMetadata
(
nvuePages
)
}
return
defineUniPagesJsonPlugin
((
opts
)
=>
{
return
{
name
:
'
uni:app-nvue-pages-json
'
,
...
...
packages/vite-plugin-uni/package.json
浏览文件 @
5b7b2b44
...
...
@@ -46,8 +46,9 @@
"fs-extra"
:
"^10.0.0"
,
"hash-sum"
:
"^2.0.0"
,
"jsonc-parser"
:
"^3.0.0"
,
"terser"
:
"^5.4.0"
,
"picocolors"
:
"^1.0.0"
"magic-string"
:
"^0.27.0"
,
"picocolors"
:
"^1.0.0"
,
"terser"
:
"^5.4.0"
},
"devDependencies"
:
{
"@types/debug"
:
"^4.1.7"
,
...
...
packages/vite-plugin-uni/src/configResolved/plugins/ssr.ts
浏览文件 @
5b7b2b44
...
...
@@ -6,7 +6,7 @@ import { walk } from 'estree-walker'
import
{
CallExpression
}
from
'
estree
'
import
{
createFilter
}
from
'
@rollup/pluginutils
'
import
{
MagicString
}
from
'
@vue/compiler-sfc
'
import
MagicString
from
'
magic-string
'
import
{
isIdentifier
,
isCallExpression
,
...
...
packages/vite-plugin-uni/src/index.ts
浏览文件 @
5b7b2b44
...
...
@@ -44,8 +44,6 @@ const pkg = require(path.resolve(__dirname, '../package.json'))
initModuleAlias
()
rewriteCompilerSfcParse
()
process
.
env
.
UNI_COMPILER_VERSION
=
pkg
[
'
uni-app
'
]?.[
'
compilerVersion
'
]
||
''
process
.
env
.
UNI_COMPILER_VERSION_TYPE
=
pkg
.
version
.
includes
(
'
alpha
'
)
?
'
a
'
...
...
@@ -202,5 +200,7 @@ export default function uniPlugin(
)
}
rewriteCompilerSfcParse
()
return
plugins
}
pnpm-lock.yaml
浏览文件 @
5b7b2b44
...
...
@@ -111,6 +111,27 @@ importers:
vue-router
:
4.1.6_vue@3.2.47
yorkie
:
2.0.0
packages/playground/nvue
:
specifiers
:
'
@dcloudio/uni-app'
:
../../uni-app
'
@dcloudio/uni-app-plus'
:
../../uni-app-plus
'
@dcloudio/uni-components'
:
../../uni-components
'
@dcloudio/vite-plugin-uni'
:
../../vite-plugin-uni
vite
:
^4.1.0
vue
:
3.2.47
vue-router
:
^4.1.6
vuex
:
^4.1.0
dependencies
:
'
@dcloudio/uni-app'
:
link:../../uni-app
'
@dcloudio/uni-app-plus'
:
link:../../uni-app-plus
'
@dcloudio/uni-components'
:
link:../../uni-components
vue
:
3.2.47
vue-router
:
4.1.6_vue@3.2.47
vuex
:
4.1.0_vue@3.2.47
devDependencies
:
'
@dcloudio/vite-plugin-uni'
:
link:../../vite-plugin-uni
vite
:
4.1.1
packages/playground/ssr
:
specifiers
:
'
@dcloudio/uni-app'
:
../../uni-app
...
...
@@ -943,6 +964,7 @@ importers:
fs-extra
:
^10.0.0
hash-sum
:
^2.0.0
jsonc-parser
:
^3.0.0
magic-string
:
^0.27.0
picocolors
:
^1.0.0
terser
:
^5.4.0
vite
:
^4.0.0
...
...
@@ -969,6 +991,7 @@ importers:
fs-extra
:
10.1.0
hash-sum
:
2.0.0
jsonc-parser
:
3.2.0
magic-string
:
0.27.0
picocolors
:
1.0.0
terser
:
5.16.1
devDependencies
:
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录