File tree Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Expand file tree Collapse file tree 2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -90,6 +90,10 @@ interface TemplateCompileOptions {
9090 isProduction? : boolean // default: false
9191 isFunctional? : boolean // default: false
9292 optimizeSSR? : boolean // default: false
93+
94+ // Whether prettify compiled render function or not (development only)
95+ // default: true
96+ prettify? : boolean
9397}
9498
9599interface TemplateCompileResult {
Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ import assetUrlsModule, {
55} from './templateCompilerModules/assetUrl'
66import srcsetModule from './templateCompilerModules/srcset'
77
8- const prettier = require ( 'prettier' )
98const consolidate = require ( 'consolidate' )
109const transpile = require ( 'vue-template-es2015-compiler' )
1110
@@ -21,6 +20,7 @@ export interface TemplateCompileOptions {
2120 isProduction ?: boolean
2221 isFunctional ?: boolean
2322 optimizeSSR ?: boolean
23+ prettify ?: boolean
2424}
2525
2626export interface TemplateCompileResult {
@@ -103,7 +103,8 @@ function actuallyCompile(
103103 transformAssetUrls,
104104 isProduction = process . env . NODE_ENV === 'production' ,
105105 isFunctional = false ,
106- optimizeSSR = false
106+ optimizeSSR = false ,
107+ prettify = true
107108 } = options
108109
109110 const compile =
@@ -163,7 +164,13 @@ function actuallyCompile(
163164 // mark with stripped (this enables Vue to use correct runtime proxy
164165 // detection)
165166 code += `render._withStripped = true`
166- code = prettier . format ( code , { semi : false , parser : 'babylon' } )
167+
168+ if ( prettify ) {
169+ code = require ( 'prettier' ) . format ( code , {
170+ semi : false ,
171+ parser : 'babylon'
172+ } )
173+ }
167174 }
168175
169176 return {
You can’t perform that action at this time.
0 commit comments