File tree Expand file tree Collapse file tree 2 files changed +12
-1
lines changed
Expand file tree Collapse file tree 2 files changed +12
-1
lines changed Original file line number Diff line number Diff line change @@ -208,6 +208,12 @@ export interface BuildOptions {
208208 * directives in production.
209209 */
210210 ssrManifest ?: boolean | string
211+ /**
212+ * Emit assets during SSR.
213+ * @experimental
214+ * @default false
215+ */
216+ ssrEmitAssets ?: boolean
211217 /**
212218 * Set to false to disable reporting compressed chunk sizes.
213219 * Can slightly improve build speed.
@@ -324,6 +330,7 @@ export function resolveBuildOptions(
324330 lib : false ,
325331 ssr : false ,
326332 ssrManifest : false ,
333+ ssrEmitAssets : false ,
327334 reportCompressedSize : true ,
328335 chunkSizeWarningLimit : 500 ,
329336 watch : null ,
Original file line number Diff line number Diff line change @@ -187,7 +187,11 @@ export function assetPlugin(config: ResolvedConfig): Plugin {
187187
188188 generateBundle ( _ , bundle ) {
189189 // do not emit assets for SSR build
190- if ( config . command === 'build' && config . build . ssr ) {
190+ if (
191+ config . command === 'build' &&
192+ config . build . ssr &&
193+ ! config . build . ssrEmitAssets
194+ ) {
191195 for ( const file in bundle ) {
192196 if (
193197 bundle [ file ] . type === 'asset' &&
You can’t perform that action at this time.
0 commit comments