2

FixedTyped には、次のようにモジュールを定義してエクスポートする Highlight.js の定義があります。

declare module "highlight.js"
{
    module hljs
    {
        export function highlight(
            name: string,
            value: string,
            ignore_illegals?: boolean,
            continuation?: boolean) : IHighlightResult;
        ...
    }
    export = hljs;
}

特定の typescript ファイルで、次のように関数をhljs呼び出すことができるように、オブジェクトをインポートしようとしています。highlight

/// <reference path="../../tsd_typings/highlightjs/highlightjs.d.ts" />

import {hljs} from 'highlight.js';

...

hljs.highlightBlock(block);

しかし、それは言って失敗しますerror TS2305: Module '"highlight.js"' has no exported member 'hljs'.

エラーや警告なしで TS ファイルをコンパイルできるように、このオブジェクトをインポートする適切な方法は何ですか?

4

1 に答える 1