File tree 2 files changed +14
-3
lines changed
2 files changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -90,6 +90,10 @@ interface TemplateCompileOptions {
90
90
isProduction? : boolean // default: false
91
91
isFunctional? : boolean // default: false
92
92
optimizeSSR? : boolean // default: false
93
+
94
+ // Whether prettify compiled render function or not (development only)
95
+ // default: true
96
+ prettify? : boolean
93
97
}
94
98
95
99
interface TemplateCompileResult {
Original file line number Diff line number Diff line change @@ -5,7 +5,6 @@ import assetUrlsModule, {
5
5
} from './templateCompilerModules/assetUrl'
6
6
import srcsetModule from './templateCompilerModules/srcset'
7
7
8
- const prettier = require ( 'prettier' )
9
8
const consolidate = require ( 'consolidate' )
10
9
const transpile = require ( 'vue-template-es2015-compiler' )
11
10
@@ -21,6 +20,7 @@ export interface TemplateCompileOptions {
21
20
isProduction ?: boolean
22
21
isFunctional ?: boolean
23
22
optimizeSSR ?: boolean
23
+ prettify ?: boolean
24
24
}
25
25
26
26
export interface TemplateCompileResult {
@@ -103,7 +103,8 @@ function actuallyCompile(
103
103
transformAssetUrls,
104
104
isProduction = process . env . NODE_ENV === 'production' ,
105
105
isFunctional = false ,
106
- optimizeSSR = false
106
+ optimizeSSR = false ,
107
+ prettify = true
107
108
} = options
108
109
109
110
const compile =
@@ -163,7 +164,13 @@ function actuallyCompile(
163
164
// mark with stripped (this enables Vue to use correct runtime proxy
164
165
// detection)
165
166
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
+ }
167
174
}
168
175
169
176
return {
You can’t perform that action at this time.
0 commit comments