Skip to content

[Feature]: Will jsxCustomEvent be discarded if it is not referenced after import? #4654

@lanmingle

Description

@lanmingle

需求:https://jd-opensource.github.io/micro-app/docs.html#/zh-cn/life-cycles?id=%E7%9B%91%E5%90%AC%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F

/** @jsxRuntime classic */
/** @jsx jsxCustomEvent */
import jsxCustomEvent from '@micro-zoe/micro-app/polyfill/jsx-custom-event'

如果按照该指导,导入后查看编译后的结果则会丢弃该语句,必须手动再次导入,但在 webpack 上就不需要。

若再RSbuild中必须按照以下的方式才生效

/** @jsxRuntime classic */
/** @jsx jsxCustomEvent */
import jsxCustomEvent from '@micro-zoe/micro-app/polyfill/jsx-custom-event';

const __jsxCustomEvent__ = jsxCustomEvent;

请问该行为是正常的吗?还是需要其它选项或修改才能生效?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions