From: Evan You Date: Mon, 16 Mar 2020 20:24:49 +0000 (-0400) Subject: feat(compiler-sfc): add ssr option X-Git-Tag: v3.0.0-alpha.9~8 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=3b2d23671409f8ac358252311bf5212882fa985a;p=thirdparty%2Fvuejs%2Fcore.git feat(compiler-sfc): add ssr option --- diff --git a/packages/compiler-sfc/package.json b/packages/compiler-sfc/package.json index f29eb21585..428cb97a13 100644 --- a/packages/compiler-sfc/package.json +++ b/packages/compiler-sfc/package.json @@ -33,6 +33,7 @@ "@vue/shared": "3.0.0-alpha.8", "@vue/compiler-core": "3.0.0-alpha.8", "@vue/compiler-dom": "3.0.0-alpha.8", + "@vue/compiler-ssr": "3.0.0-alpha.8", "consolidate": "^0.15.1", "hash-sum": "^2.0.0", "lru-cache": "^5.1.1", diff --git a/packages/compiler-sfc/src/compileTemplate.ts b/packages/compiler-sfc/src/compileTemplate.ts index c6998ede02..13bbd23f3d 100644 --- a/packages/compiler-sfc/src/compileTemplate.ts +++ b/packages/compiler-sfc/src/compileTemplate.ts @@ -32,6 +32,7 @@ export interface SFCTemplateCompileResults { export interface SFCTemplateCompileOptions { source: string filename: string + ssr?: boolean inMap?: RawSourceMap compiler?: TemplateCompiler compilerOptions?: CompilerOptions @@ -106,7 +107,8 @@ function doCompileTemplate({ filename, inMap, source, - compiler = require('@vue/compiler-dom'), + ssr = false, + compiler = ssr ? require('@vue/compiler-ssr') : require('@vue/compiler-dom'), compilerOptions = {}, transformAssetUrls }: SFCTemplateCompileOptions): SFCTemplateCompileResults {