Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
lzb_79
uni-app
提交
fbd8c553
U
uni-app
项目概览
lzb_79
/
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,发现更多精彩内容 >>
提交
fbd8c553
编写于
10月 22, 2021
作者:
fxy060608
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
wip(mp): css vars
上级
02dc0d9a
变更
5
显示空白变更内容
内联
并排
Showing
5 changed file
with
28 addition
and
39 deletion
+28
-39
packages/uni-app-plus/dist/uni-app-view.umd.js
packages/uni-app-plus/dist/uni-app-view.umd.js
+3
-3
packages/uni-mp-vite/src/plugin/configResolved.ts
packages/uni-mp-vite/src/plugin/configResolved.ts
+8
-3
packages/uni-mp-vite/src/plugin/index.ts
packages/uni-mp-vite/src/plugin/index.ts
+17
-19
packages/uni-mp-weixin/dist/uni.compiler.js
packages/uni-mp-weixin/dist/uni.compiler.js
+0
-7
packages/uni-mp-weixin/src/plugin/index.ts
packages/uni-mp-weixin/src/plugin/index.ts
+0
-7
未找到文件。
packages/uni-app-plus/dist/uni-app-view.umd.js
浏览文件 @
fbd8c553
因为 它太大了无法显示 source diff 。你可以改为
查看blob
。
packages/uni-mp-vite/src/plugin/configResolved.ts
浏览文件 @
fbd8c553
...
...
@@ -21,7 +21,7 @@ import {
}
from
'
../plugins/entry
'
const
debugNVueCss
=
debug
(
'
vite:uni:nvue-css
'
)
const
cssVars
=
`page{--status-bar-height:25px;--top-window-height:0px;--window-top:0px;--window-bottom:0px;--window-left:0px;--window-right:0px;--window-magin:0px}`
const
shadowCss
=
`page::after{position:fixed;content:'';left:-1000px;top:-1000px;-webkit-animation:shadow-preload .1s;-webkit-animation-delay:3s;animation:shadow-preload .1s;animation-delay:3s}@-webkit-keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}@keyframes shadow-preload{0%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}100%{background-image:url(https://cdn.dcloud.net.cn/img/shadow-grey.png)}}`
export
function
createConfigResolved
({
...
...
@@ -52,9 +52,14 @@ export function createConfigResolved({
},
chunkCssCode
(
filename
,
cssCode
)
{
cssCode
=
transformScopedCss
(
cssCode
)
if
(
config
.
isProduction
&&
filename
===
'
app
'
+
extname
)
{
return
cssCode
+
shadowCss
if
(
filename
===
'
app
'
+
extname
)
{
if
(
config
.
isProduction
)
{
return
cssCode
+
shadowCss
+
cssVars
}
else
{
return
cssCode
+
cssVars
}
}
const
nvueCssPaths
=
getNVueCssPaths
(
config
)
if
(
!
nvueCssPaths
||
!
nvueCssPaths
.
length
)
{
return
cssCode
...
...
packages/uni-mp-vite/src/plugin/index.ts
浏览文件 @
fbd8c553
...
...
@@ -7,12 +7,14 @@ import {
parseManifestJsonOnce
,
findMiniProgramTemplateFiles
,
}
from
'
@dcloudio/uni-cli-shared
'
import
{
CompilerOptions
}
from
'
@vue/compiler-core
'
import
{
uniOptions
}
from
'
./uni
'
import
{
buildOptions
}
from
'
./build
'
import
{
createConfigResolved
}
from
'
./configResolved
'
import
{
emitFile
,
getFilterFiles
,
getTemplateFiles
}
from
'
./template
'
import
{
CompilerOptions
}
from
'
@vue/compiler-core
'
import
{
getNVueCssPaths
}
from
'
../plugins/pagesJson
'
export
interface
UniMiniProgramPluginOptions
{
vite
:
{
...
...
@@ -47,13 +49,6 @@ export interface UniMiniProgramPluginOptions {
}
style
:
{
extname
:
string
cssVars
:
{
'
--status-bar-height
'
:
string
'
--window-top
'
:
string
'
--window-bottom
'
:
string
'
--window-left
'
:
string
'
--window-right
'
:
string
}
}
}
...
...
@@ -66,7 +61,8 @@ export function uniMiniProgramPlugin(
style
,
}
=
options
let
isFirst
=
true
let
nvueCssEmitted
=
false
let
resolvedConfig
:
ResolvedConfig
return
{
name
:
'
vite:uni-mp
'
,
...
...
@@ -117,9 +113,10 @@ export function uniMiniProgramPlugin(
source
:
templateFiles
[
filename
],
})
})
if
(
isFirst
)
{
// 仅生成一次
isFirst
=
false
if
(
!
nvueCssEmitted
)
{
const
nvueCssPaths
=
getNVueCssPaths
(
resolvedConfig
)
if
(
nvueCssPaths
&&
nvueCssPaths
.
length
)
{
nvueCssEmitted
=
true
this
.
emitFile
({
type
:
'
asset
'
,
fileName
:
'
nvue
'
+
style
.
extname
,
...
...
@@ -128,6 +125,7 @@ export function uniMiniProgramPlugin(
),
})
}
}
},
}
}
packages/uni-mp-weixin/dist/uni.compiler.js
浏览文件 @
fbd8c553
...
...
@@ -130,13 +130,6 @@ ${filter.code}
},
style
:
{
extname
:
'
.wxss
'
,
cssVars
:
{
'
--status-bar-height
'
:
'
25px
'
,
'
--window-top
'
:
'
0px
'
,
'
--window-bottom
'
:
'
0px
'
,
'
--window-left
'
:
'
0px
'
,
'
--window-right
'
:
'
0px
'
,
},
},
};
var
index
=
[
uniMiniProgramWeixinPlugin
,
...
initMiniProgramPlugin__default
[
"
default
"
](
options
)];
...
...
packages/uni-mp-weixin/src/plugin/index.ts
浏览文件 @
fbd8c553
...
...
@@ -84,13 +84,6 @@ ${filter.code}
},
style
:
{
extname
:
'
.wxss
'
,
cssVars
:
{
'
--status-bar-height
'
:
'
25px
'
,
'
--window-top
'
:
'
0px
'
,
'
--window-bottom
'
:
'
0px
'
,
'
--window-left
'
:
'
0px
'
,
'
--window-right
'
:
'
0px
'
,
},
},
}
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录