diff --git a/package.json b/package.json index 07bb3ee..e85320c 100644 --- a/package.json +++ b/package.json @@ -9,7 +9,8 @@ "version": "standard-version -r patch", "test:init": "mkdir ~/Documents/imsunhao/sh-blog/node_modules/@bestminr && ln -s ~/Documents/imsunhao/lib/build ~/Documents/imsunhao/sh-blog/node_modules/@bestminr/build", "test:reTest": "rm -rf ~/Documents/imsunhao/sh-blog/node_modules/@bestminr/build && ln -s ~/Documents/imsunhao/lib/build ~/Documents/imsunhao/sh-blog/node_modules/@bestminr/build", - "test:reTest:blueberry": "rm -rf /Users/sunhao/Documents/blueberry/node_modules/@bestminr/build && ln -s ~/Documents/imsunhao/lib/build /Users/sunhao/Documents/blueberry/node_modules/@bestminr/build" + "test:reTest:blueberry": "rm -rf /Users/sunhao/Documents/blueberry/node_modules/@bestminr/build && ln -s ~/Documents/imsunhao/lib/build /Users/sunhao/Documents/blueberry/node_modules/@bestminr/build", + "debug:stage": "rsync ./dist/start.js git@bm9:/home/git/workspace/deploys/duomu_deploy/blueberry/node_modules/@bestminr/build/dist/start.js" }, "files": [ "bin/*", diff --git a/src/render.ts b/src/render.ts index b2e5002..b76c21f 100644 --- a/src/render.ts +++ b/src/render.ts @@ -134,18 +134,23 @@ function clientManifestAddDll(clientManifest: any) { const config = getConfig() if (config.webpack && config.webpack.client && config.webpack.client.output) if (config.webpack.dll) { - const dllManifest = JSON.parse( - readFileSync( - path.resolve(config.webpack.dll.path, './vue-ssr-dll-manifest.json'), - 'utf-8' + try { + const dllManifest = JSON.parse( + readFileSync( + path.resolve(config.webpack.dll.path, './vue-ssr-dll-manifest.json'), + 'utf-8' + ) ) - ) - dllManifest.all.forEach((js: string) => { - clientManifest.all.push('dll/' + js) - }) - dllManifest.initial.forEach((js: string) => { - clientManifest.initial.unshift('dll/' + js) - }) + dllManifest.all.forEach((js: string) => { + clientManifest.all.push('dll/' + js) + }) + dllManifest.initial.forEach((js: string) => { + clientManifest.initial.unshift('dll/' + js) + }) + } catch (error) { + consola.fatal('clientManifestAddDll', error) + return process.exit(0) + } } return clientManifest }