@@ -703,23 +703,31 @@ describe('vue-loader', function () {
703
703
704
704
it ( 'custom compiler modules' , done => {
705
705
test ( {
706
- entry : './test/fixtures/basic .vue' ,
706
+ entry : './test/fixtures/custom-module .vue' ,
707
707
vue : {
708
708
compilerModules : [
709
709
{
710
710
postTransformNode : el => {
711
- if ( el . staticClass ) {
712
- el . staticClass = '"red blue"'
711
+ if ( el . staticStyle ) {
712
+ el . staticStyle = `$processStyle(${ el . staticStyle } )`
713
+ }
714
+ if ( el . styleBinding ) {
715
+ el . styleBinding = `$processStyle(${ el . styleBinding } )`
713
716
}
714
717
}
715
718
}
716
719
]
717
720
}
718
721
} , ( window , module ) => {
722
+ var results = [ ]
719
723
var vnode = mockRender ( module , {
720
- msg : 'hi'
724
+ $processStyle : style => results . push ( style ) ,
725
+ transform : 'translateX(10px)'
721
726
} )
722
- expect ( vnode . data . staticClass ) . to . equal ( 'red blue' )
727
+ expect ( results ) . to . deep . equal ( [
728
+ { 'flex-direction' : 'row' } ,
729
+ { 'transform' : 'translateX(10px)' }
730
+ ] )
723
731
done ( )
724
732
} )
725
733
} )
@@ -728,7 +736,7 @@ describe('vue-loader', function () {
728
736
test ( {
729
737
entry : './test/fixtures/basic.vue' ,
730
738
vue : {
731
- compilerModules : require . resolve ( './fixtures/custom-compiler- module' )
739
+ compilerModules : require . resolve ( './fixtures/custom-module' )
732
740
}
733
741
} , ( window , module ) => {
734
742
var vnode = mockRender ( module , {
0 commit comments