Skip to content

Commit 5950243

Browse files
committed
wip(x): 添加 nodeTransforms
1 parent 4bb245a commit 5950243

File tree

2 files changed

+39
-5
lines changed

2 files changed

+39
-5
lines changed

packages/uni-mp-xhs/src/compiler/options.ts

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import {
55
createCopyPluginTarget,
66
getNativeTags,
77
transformComponentLink,
8+
transformDirection,
89
// transformMatchMedia,
910
transformRef,
1011
} from '@dcloudio/uni-cli-shared'
@@ -16,18 +17,25 @@ import {
1617
import source from './project.config.json'
1718
import { transformOn } from './transforms/vOn'
1819
import { transformModel } from './transforms/vModel'
20+
import { transformMPBuiltInTag } from './transforms/transformMPBuiltInTag'
1921

2022
const directiveTransforms = {
2123
on: transformOn,
2224
model: transformModel,
2325
}
2426

27+
const nodeTransforms = [
28+
transformRef,
29+
transformComponentLink,
30+
// transformMatchMedia
31+
]
32+
33+
if (process.env.UNI_APP_X === 'true') {
34+
nodeTransforms.push(transformMPBuiltInTag, transformDirection)
35+
}
36+
2537
export const compilerOptions: CompilerOptions = {
26-
nodeTransforms: [
27-
transformRef,
28-
transformComponentLink,
29-
// transformMatchMedia
30-
],
38+
nodeTransforms,
3139
directiveTransforms,
3240
}
3341

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
import { createMPBuiltInTagTransform } from '@dcloudio/uni-cli-shared'
2+
3+
const transformMPBuiltInTagOptions = {
4+
propRename: {
5+
checkbox: {
6+
foreColor: 'color',
7+
},
8+
radio: {
9+
activeBackgroundColor: 'color',
10+
},
11+
slider: {
12+
activeBackgroundColor: 'active-color',
13+
foreColor: 'block-color',
14+
},
15+
switch: {
16+
activeBackgroundColor: 'color',
17+
},
18+
},
19+
tagRename: {
20+
'list-view': 'scroll-view',
21+
},
22+
}
23+
24+
export const transformMPBuiltInTag = createMPBuiltInTagTransform(
25+
transformMPBuiltInTagOptions
26+
)

0 commit comments

Comments
 (0)