Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
weixin_38335589
uni-app
提交
e653e856
U
uni-app
项目概览
weixin_38335589
/
uni-app
与 Fork 源项目一致
Fork自
DCloud / uni-app
通知
1
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
1
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
1
Issue
1
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
e653e856
编写于
8月 02, 2022
作者:
Q
qiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
feat(vue-cli-plugin-hbuilderx): nvue support webpack5
上级
e3800009
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
33 addition
and
27 deletion
+33
-27
packages/vue-cli-plugin-hbuilderx/build/css-loader.conf.js
packages/vue-cli-plugin-hbuilderx/build/css-loader.conf.js
+27
-20
packages/vue-cli-plugin-hbuilderx/build/webpack.nvue.conf.js
packages/vue-cli-plugin-hbuilderx/build/webpack.nvue.conf.js
+6
-7
未找到文件。
packages/vue-cli-plugin-hbuilderx/build/css-loader.conf.js
浏览文件 @
e653e856
const
fs
=
require
(
'
fs
'
)
const
path
=
require
(
'
path
'
)
const
webpack
=
require
(
'
webpack
'
)
const
{
getPlatformScss
,
...
...
@@ -20,27 +21,33 @@ const preprocessLoader = {
options
:
nvueCssPreprocessOptions
}
const
options
=
{
sourceMap
:
false
}
const
plugins
=
[
require
(
'
postcss-import
'
)({
resolve
(
id
,
basedir
,
importOptions
)
{
if
(
id
.
startsWith
(
'
~@/
'
))
{
return
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
id
.
substr
(
3
))
}
else
if
(
id
.
startsWith
(
'
@/
'
))
{
return
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
id
.
substr
(
2
))
}
else
if
(
id
.
startsWith
(
'
/
'
)
&&
!
id
.
startsWith
(
'
//
'
))
{
return
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
id
.
substr
(
1
))
}
return
id
}
}),
require
(
'
@dcloudio/vue-cli-plugin-uni/packages/postcss
'
)
]
if
(
webpack
.
version
[
0
]
>
4
)
{
options
.
postcssOptions
=
{
plugins
}
}
else
{
options
.
parser
=
require
(
'
postcss-comment
'
)
options
.
plugins
=
plugins
}
const
postcssLoader
=
{
loader
:
'
postcss-loader
'
,
options
:
{
sourceMap
:
false
,
parser
:
require
(
'
postcss-comment
'
),
plugins
:
[
require
(
'
postcss-import
'
)({
resolve
(
id
,
basedir
,
importOptions
)
{
if
(
id
.
startsWith
(
'
~@/
'
))
{
return
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
id
.
substr
(
3
))
}
else
if
(
id
.
startsWith
(
'
@/
'
))
{
return
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
id
.
substr
(
2
))
}
else
if
(
id
.
startsWith
(
'
/
'
)
&&
!
id
.
startsWith
(
'
//
'
))
{
return
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
id
.
substr
(
1
))
}
return
id
}
}),
require
(
'
@dcloudio/vue-cli-plugin-uni/packages/postcss
'
)
]
}
options
}
// sass 全局变量
...
...
@@ -143,4 +150,4 @@ module.exports = [{
},
{
test
:
/
\.
styl
(
us
)?
$/
,
oneOf
:
createOneOf
(
stylusLoader
)
}]
}]
packages/vue-cli-plugin-hbuilderx/build/webpack.nvue.conf.js
浏览文件 @
e653e856
...
...
@@ -134,7 +134,7 @@ const rules = [{
babelrc
:
false
}
},
jsPreprocessorLoader
jsPreprocessorLoader
]
// exclude (modulePath) { // nvue js均提供babel,否则还得提供transpileDependencies配置
// return excludeModuleReg.test(modulePath) && modulePath.indexOf('@dcloudio') === -1
...
...
@@ -208,7 +208,7 @@ if (process.env.UNI_USING_V3_NATIVE) {
return
''
}
}]))
}
catch
(
e
)
{}
}
catch
(
e
)
{
}
}
if
(
process
.
env
.
UNI_USING_NATIVE
||
process
.
env
.
UNI_USING_V3_NATIVE
)
{
...
...
@@ -305,7 +305,7 @@ try {
dir
:
process
.
env
.
UNI_INPUT_DIR
}))
}
}
catch
(
e
)
{}
}
catch
(
e
)
{
}
module
.
exports
=
function
()
{
return
{
...
...
@@ -322,8 +322,7 @@ module.exports = function () {
performance
:
{
hints
:
false
},
optimization
:
{
namedModules
:
false
,
optimization
:
Object
.
assign
({
minimizer
:
[
new
TerserPlugin
({
terserOptions
:
{
...
...
@@ -333,7 +332,7 @@ module.exports = function () {
}
})
]
},
},
webpack
.
version
[
0
]
>
4
?
{}
:
{
namedModules
:
false
}),
output
:
{
path
:
process
.
env
.
UNI_OUTPUT_DIR
,
filename
:
'
[name].js
'
...
...
@@ -377,7 +376,7 @@ module.exports = function () {
reasons
:
true
,
errorDetails
:
true
},
node
:
{
node
:
webpack
.
version
[
0
]
>
4
?
false
:
{
global
:
false
,
Buffer
:
false
,
__filename
:
false
,
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录