通配符模块用于导入文本不输入检查



这是通配符模块定义:

declare module 'text!*' {
    const content: string;
    export default content;
}

和导入:

import * as html from 'text!./myHtml.html';

和编译器错误:

错误ts2345:类型'type'text!*''的参数无法分配给 类型'字符串的参数|((此:htmlelement,索引:数字, oldHtml:string)=> string)'。

我真的希望html具有string

我真的希望HTML具有类型字符串。

然后,将导出更改为字符串。我在下面显示无效的代码🌹

无效

declare module 'text!*' {
    const content: string;
    export default content;
}

正确

declare module 'text!*' {
    const content: string;
    export = content;
}

最新更新