diff --git a/plugins/console/src/node/index.ts b/plugins/console/src/node/index.ts index c01c9a5f..8eaf082c 100644 --- a/plugins/console/src/node/index.ts +++ b/plugins/console/src/node/index.ts @@ -147,9 +147,8 @@ class NodeConsole extends Console { const [key] = name.slice(8).split('/', 1) if (this.entries[key]) { const files = makeArray(this.getFiles(this.entries[key].files)) - let filename = files[0] + name.slice(8 + key.length) - filename = resolve(this.root, filename) - if (!filename.startsWith(this.root) && !filename.includes('node_modules')) { + const filename = resolve(this.root, files[0] + name.slice(8 + key.length)) + if (!filename.startsWith(files[0]) && !filename.includes('node_modules')) { return ctx.status = 403 } ctx.type = extname(filename)