Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
5442e5b7
U
uni-app
项目概览
DCloud
/
uni-app
3 个月 前同步成功
通知
720
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,发现更多精彩内容 >>
提交
5442e5b7
编写于
1月 04, 2024
作者:
Y
yurj26
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix: 调整vue2编译器静态资源编译目录 (question/184480)
上级
ae7a6c91
变更
4
显示空白变更内容
内联
并排
Showing
4 changed file
with
18 addition
and
25 deletion
+18
-25
packages/uni-cli-shared/lib/file-loader.js
packages/uni-cli-shared/lib/file-loader.js
+3
-2
packages/uni-cli-shared/lib/url-loader.js
packages/uni-cli-shared/lib/url-loader.js
+5
-2
packages/vue-cli-plugin-uni/lib/chain-webpack.js
packages/vue-cli-plugin-uni/lib/chain-webpack.js
+10
-10
packages/vue-cli-plugin-uni/lib/h5/index.js
packages/vue-cli-plugin-uni/lib/h5/index.js
+0
-11
未找到文件。
packages/uni-cli-shared/lib/file-loader.js
浏览文件 @
5442e5b7
const
path
=
require
(
'
path
'
)
const
webpack
=
require
(
'
webpack
'
)
const
{
normalizePath
// normalizeNodeModules
...
...
@@ -18,11 +19,11 @@ module.exports = {
const
relativePath
=
normalizePath
(
path
.
relative
(
inputDir
,
resourcePath
))
if
(
relativePath
.
startsWith
(
'
static/
'
)
||
relativePath
.
includes
(
'
static/
'
))
{
'
/
static/
'
))
{
return
relativePath
}
}
return
'
assets/[name].[hash:8].[ext]
'
return
`assets/[name].[hash:8]
${
webpack
.
version
[
0
]
>
4
?
''
:
'
.
'
}
[ext]`
}
// publicPath (url, resourcePath, context) {
// return '/' + normalizeNodeModules(path.relative(process.env.UNI_INPUT_DIR, resourcePath))
...
...
packages/uni-cli-shared/lib/url-loader.js
浏览文件 @
5442e5b7
...
...
@@ -35,8 +35,11 @@ module.exports = {
loader
:
'
url-loader
'
,
options
()
{
if
(
process
.
env
.
UNI_PLATFORM
===
'
h5
'
)
{
// h5平台,不对 url-loader 作调整,默认limit:4096,也不修改file-loader输出路径
return
{}
// h5平台,不对 url-loader 作调整,默认limit:4096,也不修改file-loader输出路径(已做处理)
return
{
...
defaultOptions
,
limit
:
4096
}
}
if
(
inlineLimit
)
{
return
{
...
...
packages/vue-cli-plugin-uni/lib/chain-webpack.js
浏览文件 @
5442e5b7
...
...
@@ -31,17 +31,17 @@ module.exports = function chainWebpack (platformOptions, vueOptions, api) {
}
if
(
newOptions
.
fallback
&&
newOptions
.
fallback
.
options
)
{
const
generator
=
{}
const
o
ldO
ptions
=
newOptions
.
fallback
.
options
const
keys
=
[
'
publicPath
'
,
'
outputPath
'
]
keys
.
forEach
(
key
=>
{
generator
[
key
]
=
pathData
=>
{
const
outputPath
=
oldOptions
[
key
](
null
,
pathData
.
module
.
request
)
const
basename
=
path
.
basename
(
outputPath
)
return
outputPath
.
substring
(
0
,
outputPath
.
length
-
basename
.
length
)
}
})
const
options
=
newOptions
.
fallback
.
options
//
const keys = ['publicPath', 'outputPath']
//
keys.forEach(key => {
//
generator[key] = pathData => {
//
const outputPath = oldOptions[key](null, pathData.module.request)
//
const basename = path.basename(outputPath)
//
return outputPath.substring(0, outputPath.length - basename.length)
//
}
//
})
generator
.
filename
=
pathData
=>
{
return
path
.
base
name
(
pathData
.
module
.
request
)
return
options
.
name
(
pathData
.
module
.
request
)
}
webpackConfig
.
module
.
rule
(
staticType
).
set
(
'
generator
'
,
generator
)
}
...
...
packages/vue-cli-plugin-uni/lib/h5/index.js
浏览文件 @
5442e5b7
...
...
@@ -193,16 +193,5 @@ module.exports = {
if
(
process
.
env
.
NODE_ENV
===
'
production
'
)
{
require
(
'
./cssnano-options
'
)(
webpackConfig
)
}
const
fileLoader
=
require
(
'
@dcloudio/uni-cli-shared/lib/file-loader
'
);
[
'
images
'
,
'
media
'
,
'
fonts
'
].
forEach
(
type
=>
{
const
rule
=
webpackConfig
.
module
.
rule
(
type
)
rule
.
use
(
'
url-loader
'
).
tap
(
options
=>
{
if
(
options
.
fallback
)
{
options
.
fallback
.
options
.
name
=
fileLoader
.
options
.
name
}
return
options
})
})
}
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录