Showing
2 changed files
with
11 additions
and
7 deletions
1 | const fs = require('fs'); | 1 | const fs = require('fs'); |
2 | +const rp = require('request-promise'); | ||
2 | const path = require('path'); | 3 | const path = require('path'); |
3 | const pkg = require('../../package.json'); | 4 | const pkg = require('../../package.json'); |
4 | const {createBundleRenderer} = require('vue-server-renderer'); | 5 | const {createBundleRenderer} = require('vue-server-renderer'); |
@@ -33,13 +34,15 @@ const render = (req, res, next) => { | @@ -33,13 +34,15 @@ const render = (req, res, next) => { | ||
33 | }; | 34 | }; |
34 | 35 | ||
35 | if (!isDev) { | 36 | if (!isDev) { |
36 | - const serverBundle = require(`https://cdn.yoho.cn/yohoblk-wap/bundle/yoho-ssr-server-${pkg.version}.json`); | ||
37 | - const clientManifest = require(`https://cdn.yoho.cn/yohoblk-wap/bundle/yoho-ssr-client-${pkg.version}.json`); | ||
38 | - | ||
39 | - renderer = createBundleRenderer(serverBundle, { | ||
40 | - runInNewContext: false, | ||
41 | - template, | ||
42 | - clientManifest | 37 | + Promise.all([ |
38 | + rp(`https://cdn.yoho.cn/yohoblk-wap/bundle/yoho-ssr-server-${pkg.version}.json`, {json: true}), | ||
39 | + rp(`https://cdn.yoho.cn/yohoblk-wap/bundle/yoho-ssr-client-${pkg.version}.json`, {json: true}), | ||
40 | + ]).then(results => { | ||
41 | + renderer = createBundleRenderer(results[0], { | ||
42 | + runInNewContext: false, | ||
43 | + template, | ||
44 | + clientManifest: results[1] | ||
45 | + }); | ||
43 | }); | 46 | }); |
44 | } | 47 | } |
45 | 48 |
-
Please register or login to post a comment