Skip to content

deno task build SSG 构建失败 — less-runtime` 导出缺失 #10

@SisyphusZheng

Description

@SisyphusZheng

严重级别:🔴 P0 — 阻断性,生产构建完全无法使用

影响版本:v0.9.2

复现步骤

  1. deno.json@lessjs/core 版本设为 0.9.2
  2. deno task build

期望行为:SSG 构建成功

实际行为:Phase 1 SSR build 失败:

[MISSING_EXPORT] Error: "renderDSD" is not exported by ".less/.less-runtime.ts".
[MISSING_EXPORT] Error: "renderDSDByName" is not exported by ".less/.less-runtime.ts".
[MISSING_EXPORT] Error: "wrapInDocument" is not exported by ".less/.less-runtime.ts".

根因分析virtual:less-hono-entry 虚拟模块引用了 @lessjs/core/less-runtimerenderDSDrenderDSDByNamewrapInDocument 三个导出,但 v0.9.2 的 less-runtime 子路径实际并未导出这些符号。这是 LessJS 内部模块间的接口不匹配。


Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions