From: Evan You Date: Tue, 17 May 2022 02:50:40 +0000 (+0800) Subject: build: output es2020 (target node 14+) for cjs/server builds X-Git-Tag: v3.2.34-beta.1~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=cbeb9f2d7859edbaceee0c73d2b33c578a1ffb58;p=thirdparty%2Fvuejs%2Fcore.git build: output es2020 (target node 14+) for cjs/server builds --- diff --git a/rollup.config.js b/rollup.config.js index 6e909274bc..16f6a465d9 100644 --- a/rollup.config.js +++ b/rollup.config.js @@ -84,6 +84,7 @@ function createConfig(format, output, plugins = []) { process.env.__DEV__ === 'false' || /\.prod\.js$/.test(output.file) const isBundlerESMBuild = /esm-bundler/.test(format) const isBrowserESMBuild = /esm-browser/.test(format) + const isServerRenderer = name === 'server-renderer' const isNodeBuild = format === 'cjs' const isGlobalBuild = /global/.test(format) const isCompatPackage = pkg.name === '@vue/compat' @@ -106,6 +107,7 @@ function createConfig(format, output, plugins = []) { cacheRoot: path.resolve(__dirname, 'node_modules/.rts2_cache'), tsconfigOverride: { compilerOptions: { + target: isServerRenderer || isNodeBuild ? 'es2020' : 'es2015', sourceMap: output.sourcemap, declaration: shouldEmitDeclarations, declarationMap: shouldEmitDeclarations