Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
qianlong66
uni-app
提交
8a0b4d7d
U
uni-app
项目概览
qianlong66
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
8a0b4d7d
编写于
1月 06, 2022
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(h5): tree shaking edge case
上级
1fe62fe7
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
22 addition
and
8 deletion
+22
-8
packages/uni-cli-shared/src/vite/plugins/inject.ts
packages/uni-cli-shared/src/vite/plugins/inject.ts
+5
-1
packages/uni-h5-vite/src/plugins/setup.ts
packages/uni-h5-vite/src/plugins/setup.ts
+17
-7
未找到文件。
packages/uni-cli-shared/src/vite/plugins/inject.ts
浏览文件 @
8a0b4d7d
...
...
@@ -147,7 +147,11 @@ export function uniViteInjectPlugin(options: InjectOptions): Plugin {
if
(
reassignments
.
has
(
hash
))
{
return
false
}
if
(
parent
&&
isAssignmentExpression
(
parent
))
{
if
(
parent
&&
isAssignmentExpression
(
parent
)
&&
parent
.
left
===
node
)
{
reassignments
.
add
(
hash
)
return
false
}
...
...
packages/uni-h5-vite/src/plugins/setup.ts
浏览文件 @
8a0b4d7d
import
path
from
'
path
'
import
debug
from
'
debug
'
import
type
{
Plugin
}
from
'
vite
'
import
{
normalizePath
,
parseVueRequest
}
from
'
@dcloudio/uni-cli-shared
'
import
type
{
Plugin
,
ResolvedConfig
}
from
'
vite
'
import
{
normalizePath
,
parseVueRequest
,
withSourcemap
,
}
from
'
@dcloudio/uni-cli-shared
'
const
debugSetup
=
debug
(
'
vite:uni:setup
'
)
export
function
uniSetupPlugin
():
Plugin
{
let
appVuePath
:
string
let
resolvedConfig
:
ResolvedConfig
return
{
name
:
'
vite:uni-setup
'
,
configResolved
()
{
configResolved
(
config
)
{
resolvedConfig
=
config
appVuePath
=
normalizePath
(
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
'
App.vue
'
)
)
...
...
@@ -18,10 +24,14 @@ export function uniSetupPlugin(): Plugin {
const
{
filename
,
query
}
=
parseVueRequest
(
id
)
if
(
filename
===
appVuePath
&&
!
query
.
vue
)
{
debugSetup
(
filename
)
return
(
code
+
`;import { setupApp } from '@dcloudio/uni-h5';setupApp(_sfc_main);`
)
return
{
code
:
code
+
`;import { setupApp } from '@dcloudio/uni-h5';setupApp(_sfc_main);`
,
map
:
withSourcemap
(
resolvedConfig
)
?
this
.
getCombinedSourcemap
()
:
null
,
}
}
},
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录