File tree Expand file tree Collapse file tree 2 files changed +15
-2
lines changed
Expand file tree Collapse file tree 2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -20,9 +20,22 @@ 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+ stripWithFunctional : ! ! options . functional || false ,
29+ }
30+ } ;
31+
32+ component = `${ transpile ( transpileCode , transpileOptions ) } \n` ;
33+
34+ if ( options . functional ) {
35+ component += 'module.exports = { functional: true, render: render };' ;
36+ } else {
37+ component += 'module.exports = { render: render };' ;
38+ }
2639
2740 cb ( null , component ) ;
2841 } )
You can’t perform that action at this time.
0 commit comments