Skip to content
This repository was archived by the owner on May 8, 2025. It is now read-only.

Commit 4e16412

Browse files
committed
fix: 兼容非fc场景打包静态分析报错情况
1 parent 07fa86c commit 4e16412

File tree

2 files changed

+10
-7
lines changed

2 files changed

+10
-7
lines changed

packages/ykfe-utils/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "ykfe-utils",
3-
"version": "2.1.14",
3+
"version": "2.1.15",
44
"description": "",
55
"main": "lib/index.js",
66
"module": "es/index.js",

packages/ykfe-utils/src/renderToStream.js

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -23,13 +23,16 @@ const renderToStream = async (ctx, config) => {
2323
// 本地开发环境下每次刷新的时候清空require服务端文件的缓存,保证服务端与客户端渲染结果一致
2424
delete require.cache[serverJs]
2525
}
26-
27-
if (!global.serverStream || isLocal) {
28-
if (runtime === 'fc') {
29-
global.serverStream = typeof serverJs === 'string' ? require('../../../web/' + serverJs).default : serverJs
30-
} else {
31-
global.serverStream = typeof serverJs === 'string' ? require(serverJs).default : serverJs
26+
try {
27+
if (!global.serverStream || isLocal) {
28+
if (runtime === 'fc') {
29+
global.serverStream = typeof serverJs === 'string' ? require('../../../web/' + serverJs).default : serverJs
30+
} else {
31+
global.serverStream = typeof serverJs === 'string' ? require(serverJs).default : serverJs
32+
}
3233
}
34+
} catch (error) {
35+
// 兼容非fc场景编译的时候打包静态分析会报错,这里要catch一下,实际运行时无错误
3336
}
3437

3538
const serverRes = await global.serverStream(ctx)

0 commit comments

Comments
 (0)