Browse Source

test: fix ssr tests

Evan You 7 years ago
parent
commit
7597bb06e0
2 changed files with 7 additions and 6 deletions
  1. 1 0
      test/ssr/compile-with-webpack.js
  2. 6 6
      test/ssr/ssr-template.spec.js

+ 1 - 0
test/ssr/compile-with-webpack.js

@@ -4,6 +4,7 @@ import MemoryFS from 'memory-fs'
 
 export function compileWithWebpack (file, extraConfig, cb) {
   const config = Object.assign({
+    mode: 'development',
     entry: path.resolve(__dirname, 'fixtures', file),
     module: {
       rules: [

+ 6 - 6
test/ssr/ssr-template.spec.js

@@ -1,4 +1,3 @@
-import webpack from 'webpack'
 import Vue from '../../dist/vue.runtime.common.js'
 import { compileWithWebpack } from './compile-with-webpack'
 import { createRenderer } from '../../packages/vue-server-renderer'
@@ -14,11 +13,12 @@ function generateClientManifest (file, cb) {
       path: '/',
       filename: '[name].js'
     },
+    optimization: {
+      runtimeChunk: {
+        name: 'manifest'
+      }
+    },
     plugins: [
-      new webpack.optimize.CommonsChunkPlugin({
-        name: 'manifest',
-        minChunks: Infinity
-      }),
       new VueSSRClientPlugin()
     ]
   }, fs => {
@@ -227,8 +227,8 @@ describe('SSR: template option', () => {
       `<link rel="preload" href="/0.js" as="script">` +
       `<link rel="preload" href="/test.css" as="style">` +
       // images and fonts are only preloaded when explicitly asked for
-      (options.preloadOtherAssets ? `<link rel="preload" href="/test.woff2" as="font" type="font/woff2" crossorigin>` : ``) +
       (options.preloadOtherAssets ? `<link rel="preload" href="/test.png" as="image">` : ``) +
+      (options.preloadOtherAssets ? `<link rel="preload" href="/test.woff2" as="font" type="font/woff2" crossorigin>` : ``) +
       // unused chunks should have prefetch
       (options.noPrefetch ? `` : `<link rel="prefetch" href="/1.js">`) +
       // css assets should be loaded