Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
DCloud
uni-app
提交
a66737c6
U
uni-app
项目概览
DCloud
/
uni-app
4 个月 前同步成功
通知
730
Star
38706
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看板
提交
a66737c6
编写于
12月 01, 2020
作者:
Q
qiang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
style: format
上级
e37114b6
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
11 addition
and
11 deletion
+11
-11
packages/vue-cli-plugin-hbuilderx/packages/weex-styler/index.js
...es/vue-cli-plugin-hbuilderx/packages/weex-styler/index.js
+11
-11
未找到文件。
packages/vue-cli-plugin-hbuilderx/packages/weex-styler/index.js
浏览文件 @
a66737c6
...
...
@@ -10,16 +10,16 @@ function convertLengthShorthand (rule, prop) {
for
(
var
i
=
0
;
i
<
rule
.
declarations
.
length
;
i
++
)
{
var
declaration
=
rule
.
declarations
[
i
]
if
(
declaration
.
property
===
prop
)
{
var
values
=
declaration
.
value
.
split
(
/
\s
+/
)
var
values
=
declaration
.
value
.
split
(
/
\s
+/
)
// values[0] = values[0] || 0
values
[
1
]
=
values
[
1
]
||
values
[
0
]
values
[
2
]
=
values
[
2
]
||
values
[
0
]
values
[
3
]
=
values
[
3
]
||
values
[
1
]
rule
.
declarations
.
splice
(
i
,
1
)
rule
.
declarations
.
splice
(
i
,
0
,
{
type
:
'
declaration
'
,
property
:
prop
+
'
-left
'
,
value
:
values
[
3
],
position
:
declaration
.
position
})
rule
.
declarations
.
splice
(
i
,
0
,
{
type
:
'
declaration
'
,
property
:
prop
+
'
-bottom
'
,
value
:
values
[
2
],
position
:
declaration
.
position
})
rule
.
declarations
.
splice
(
i
,
0
,
{
type
:
'
declaration
'
,
property
:
prop
+
'
-right
'
,
value
:
values
[
1
],
position
:
declaration
.
position
})
rule
.
declarations
.
splice
(
i
,
0
,
{
type
:
'
declaration
'
,
property
:
prop
+
'
-top
'
,
value
:
values
[
0
],
position
:
declaration
.
position
})
rule
.
declarations
.
splice
(
i
,
0
,
{
type
:
'
declaration
'
,
property
:
prop
+
'
-left
'
,
value
:
values
[
3
],
position
:
declaration
.
position
})
rule
.
declarations
.
splice
(
i
,
0
,
{
type
:
'
declaration
'
,
property
:
prop
+
'
-bottom
'
,
value
:
values
[
2
],
position
:
declaration
.
position
})
rule
.
declarations
.
splice
(
i
,
0
,
{
type
:
'
declaration
'
,
property
:
prop
+
'
-right
'
,
value
:
values
[
1
],
position
:
declaration
.
position
})
rule
.
declarations
.
splice
(
i
,
0
,
{
type
:
'
declaration
'
,
property
:
prop
+
'
-top
'
,
value
:
values
[
0
],
position
:
declaration
.
position
})
// break
}
}
...
...
@@ -34,24 +34,24 @@ function convertLengthShorthand (rule, prop) {
* - data.jsonStyle{}: `classname.propname.value`-like object
* - data.log[{line, column, reason}]
*/
function
parse
(
code
,
done
)
{
function
parse
(
code
,
done
)
{
var
ast
,
err
,
jsonStyle
=
{},
log
=
[]
// css parse
ast
=
css
.
parse
(
code
,
{
silent
:
true
})
ast
=
css
.
parse
(
code
,
{
silent
:
true
})
// catch syntax error
if
(
ast
.
stylesheet
.
parsingErrors
&&
ast
.
stylesheet
.
parsingErrors
.
length
)
{
err
=
ast
.
stylesheet
.
parsingErrors
err
.
forEach
(
function
(
error
)
{
log
.
push
({
line
:
error
.
line
,
column
:
error
.
column
,
reason
:
error
.
toString
().
replace
(
'
Error
'
,
'
ERROR
'
)
})
log
.
push
({
line
:
error
.
line
,
column
:
error
.
column
,
reason
:
error
.
toString
().
replace
(
'
Error
'
,
'
ERROR
'
)
})
})
}
// walk all
/* istanbul ignore else */
if
(
ast
&&
ast
.
type
===
'
stylesheet
'
&&
ast
.
stylesheet
&&
ast
.
stylesheet
.
rules
&&
ast
.
stylesheet
.
rules
.
length
)
{
ast
.
stylesheet
.
rules
&&
ast
.
stylesheet
.
rules
.
length
)
{
ast
.
stylesheet
.
rules
.
forEach
(
function
(
rule
)
{
var
type
=
rule
.
type
var
ruleResult
=
{}
...
...
@@ -158,7 +158,7 @@ function parse(code, done) {
})
}
done
(
err
,
{
jsonStyle
:
jsonStyle
,
log
:
log
})
done
(
err
,
{
jsonStyle
:
jsonStyle
,
log
:
log
})
}
/**
...
...
@@ -170,7 +170,7 @@ function parse(code, done) {
* - data.jsonStyle{}: `classname.propname.value`-like object
* - data.log[{reason}]
*/
function
validate
(
json
,
done
)
{
function
validate
(
json
,
done
)
{
var
log
=
[]
var
err
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录