File tree Expand file tree Collapse file tree 1 file changed +16
-2
lines changed
Expand file tree Collapse file tree 1 file changed +16
-2
lines changed Original file line number Diff line number Diff line change @@ -20,9 +20,23 @@ module.exports = function (content) {
2020 const compiled = compiler . compile ( result . data , {
2121 preserveWhitespace : false ,
2222 } ) ;
23+
24+ const transpileCode = `var render = function (${ options . functional ? '_h,_vm' : '' } ) { ${ compiled . render } };` ;
2325
24- component = transpile ( `var render = function () {${ compiled . render } };` ) ;
25- component += `module.exports = { render: render };` ;
26+ const transpileOptions = {
27+ transforms : {
28+ stripWith : true ,
29+ stripWithFunctional : options . functional || false
30+ }
31+ } ;
32+
33+ component = `${ transpile ( transpileCode , transpileOptions ) } \n` ;
34+
35+ if ( options . functional ) {
36+ component += 'module.exports = { functional: true, render: render };' ;
37+ } else {
38+ component += 'module.exports = { render: render };' ;
39+ }
2640
2741 cb ( null , component ) ;
2842 } )
You can’t perform that action at this time.
0 commit comments