File tree 6 files changed +29
-1
lines changed
6 files changed +29
-1
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ swc_ecma_codegen : patch
3
+ swc_core : patch
4
+ ---
5
+
6
+ fix(es/codegen): use raw value for emitting JSX text
Original file line number Diff line number Diff line change @@ -174,7 +174,7 @@ where
174
174
175
175
#[ emitter]
176
176
fn emit_jsx_text ( & mut self , node : & JSXText ) -> Result {
177
- self . emit_atom ( node. span ( ) , & node. value ) ?;
177
+ self . emit_atom ( node. span ( ) , & node. raw ) ?;
178
178
}
179
179
180
180
#[ emitter]
Original file line number Diff line number Diff line change @@ -74,6 +74,7 @@ fn ts(input: PathBuf) {
74
74
}
75
75
76
76
#[ testing:: fixture( "tests/fixture/**/input.js" ) ]
77
+ #[ testing:: fixture( "tests/fixture/**/input.jsx" ) ]
77
78
fn js ( input : PathBuf ) {
78
79
run ( & input, false ) ;
79
80
run ( & input, true ) ;
Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+
3
+ export function Test ( ) {
4
+ return (
5
+ < div className = { test } >
6
+ < span > > 右上角设置</ span >
7
+ < span > > 保证金管理</ span >
8
+ </ div >
9
+ ) ;
10
+ }
Original file line number Diff line number Diff line change
1
+ import React from 'react' ;
2
+ export function Test ( ) {
3
+ return ( < div className = { test } >
4
+ < span > > 右上角设置</ span >
5
+ < span > > 保证金管理</ span >
6
+ </ div > ) ;
7
+ }
Original file line number Diff line number Diff line change
1
+ import React from "react" ; export function Test ( ) { return ( < div className = { test } >
2
+ < span > > 右上角设置</ span >
3
+ < span > > 保证金管理</ span >
4
+ </ div > ) }
You can’t perform that action at this time.
0 commit comments