Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
53119b63
U
uni-app
项目概览
DCloud
/
uni-app
6 个月 前同步成功
通知
751
Star
38709
Fork
3642
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
8
列表
看板
标记
里程碑
合并请求
1
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
U
uni-app
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
8
Issue
8
列表
看板
标记
里程碑
合并请求
1
合并请求
1
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
提交
53119b63
编写于
5月 28, 2024
作者:
H
hdx
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fix(theme): 撤回对 uni.scss 的支持
上级
c8144165
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
19 addition
and
10 deletion
+19
-10
packages/uni-app-uts/src/plugins/android/pagesJson.ts
packages/uni-app-uts/src/plugins/android/pagesJson.ts
+19
-10
未找到文件。
packages/uni-app-uts/src/plugins/android/pagesJson.ts
浏览文件 @
53119b63
...
...
@@ -2,7 +2,6 @@ import path from 'path'
import
fs
from
'
fs-extra
'
import
{
PAGES_JSON_UTS
,
ThemeSassParser
,
createRollupError
,
genUTSClassName
,
normalizeUniAppXAppPagesJson
,
...
...
@@ -44,6 +43,7 @@ export function uniAppPagesPlugin(): Plugin {
transform
(
code
,
id
)
{
if
(
isPages
(
id
))
{
this
.
addWatchFile
(
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
'
pages.json
'
))
this
.
addWatchFile
(
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
'
theme.json
'
))
let
pagesJson
:
UniApp
.
PagesJson
=
{
pages
:
[],
globalStyle
:
{
...
...
@@ -110,7 +110,7 @@ export function uniAppPagesPlugin(): Plugin {
launchPage
=
stringifyLaunchPage
(
pagesJson
.
pages
[
0
])
// theme.json
themeConfig
=
read
UniSass
AsStringifyMap
()
themeConfig
=
read
ThemeJSONFile
AsStringifyMap
()
return
{
code
:
`
${
imports
.
map
((
p
)
=>
`import './
${
p
}
.uvue'`
).
join
(
'
\n
'
)}
export default 'pages.json'`
,
...
...
@@ -165,13 +165,22 @@ function stringifyPageStyle(pageStyle: UniApp.PagesJsonPageStyle) {
return
stringifyMap
(
pageStyle
)
}
function
readUniSassAsStringifyMap
()
{
const
uniScssPath
=
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
'
uni.scss
'
)
let
result
=
{}
if
(
fs
.
existsSync
(
uniScssPath
))
{
const
content
=
fs
.
readFileSync
(
uniScssPath
,
'
utf8
'
)
const
parser
=
new
ThemeSassParser
()
result
=
parser
.
parse
(
content
)
// function readUniSassAsStringifyMap() {
// const uniScssPath = path.resolve(process.env.UNI_INPUT_DIR, 'uni.scss')
// let result = {}
// if (fs.existsSync(uniScssPath)) {
// const content = fs.readFileSync(uniScssPath, 'utf8')
// const parser = new ThemeSassParser()
// result = parser.parse(content)
// }
// return stringifyMap(result)
// }
function
readThemeJSONFileAsStringifyMap
()
{
const
themeJsonPath
=
path
.
resolve
(
process
.
env
.
UNI_INPUT_DIR
,
'
theme.json
'
)
let
content
=
'
{}
'
if
(
fs
.
existsSync
(
themeJsonPath
))
{
content
=
fs
.
readFileSync
(
themeJsonPath
,
'
utf8
'
)
}
return
stringifyMap
(
result
)
return
stringifyMap
(
JSON
.
parse
(
content
)
)
}
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录