Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
24f85761
U
uni-app
项目概览
DCloud
/
uni-app
2 个月 前同步成功
通知
716
Star
38705
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
7
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
7
Issue
7
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
24f85761
编写于
11月 07, 2023
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
chore: 增加静态资源目录忽略提示
上级
f4513b4e
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
31 addition
and
4 deletion
+31
-4
packages/vue-cli-plugin-uni/lib/copy-webpack-options.js
packages/vue-cli-plugin-uni/lib/copy-webpack-options.js
+31
-4
未找到文件。
packages/vue-cli-plugin-uni/lib/copy-webpack-options.js
浏览文件 @
24f85761
...
...
@@ -32,7 +32,7 @@ function getAssetsCopyOption (from, options = {}) {
}
}
function
addIgnore
(
ignore
,
platform
)
{
function
addIgnore
(
ignore
,
platform
,
ignoreStatic
)
{
if
(
CopyWebpackPluginVersion
>
5
)
{
if
(
platform
===
'
app-plus
'
)
{
ignore
.
push
(
`
${
process
.
env
.
UNI_INPUT_DIR
.
replace
(
/
\\
/g
,
'
/
'
)}
/static/app/**/*`
)
...
...
@@ -48,17 +48,44 @@ function addIgnore (ignore, platform) {
}
ignore
.
push
(
platform
+
'
/**/*
'
)
}
if
(
platform
===
'
app-plus
'
)
{
ignoreStatic
.
push
([
'
static
'
,
'
app
'
])
}
else
if
(
platform
===
'
h5
'
)
{
ignoreStatic
.
push
([
'
static
'
,
'
web
'
])
}
ignoreStatic
.
push
([
'
static
'
,
platform
])
}
let
isIgnoreChecked
=
false
function
checkIgnoreStatic
(
ignoreStatic
)
{
if
(
isIgnoreChecked
)
{
return
}
isIgnoreChecked
=
true
const
existIgnore
=
new
Set
()
ignoreStatic
.
forEach
(
ignore
=>
{
const
dir
=
path
.
resolve
.
apply
(
path
,
[
process
.
env
.
UNI_INPUT_DIR
,
...
ignore
])
if
(
fs
.
existsSync
(
dir
))
{
existIgnore
.
add
(
ignore
.
join
(
'
/
'
))
}
})
if
(
existIgnore
.
size
)
{
console
.
log
(
'
已忽略静态资源目录:
'
+
[...
existIgnore
].
join
(
'
、
'
)
+
'
。详见:https://uniapp.dcloud.net.cn/tutorial/platform.html#static
'
)
}
}
// 暂未考虑动态添加static目录
function
getAssetsCopyOptions
(
assetsDir
)
{
const
ignore
=
[]
const
ignoreStatic
=
[]
global
.
uniPlugin
.
platforms
.
forEach
(
platform
=>
{
if
(
global
.
uniPlugin
.
name
!==
platform
)
{
addIgnore
(
ignore
,
platform
)
addIgnore
(
ignore
,
platform
,
ignoreStatic
)
}
})
checkIgnoreStatic
(
ignoreStatic
)
const
copyOptions
=
[]
// 主包静态资源
const
mainAssetsCopyOption
=
getAssetsCopyOption
(
assetsDir
,
CopyWebpackPluginVersion
>
5
?
{
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录