5

DjangoCompressorをMicrosoftの新しい言語TypeScriptで動作させたい。

コンパイラをダウンロードしましたが、tsc正常に動作します。

このようにDjangoCompressorで使用しようとすると、次のようになります。

COMPRESS_PRECOMPILERS = (
    ('text/less', 'lessc {infile} {outfile}'),
    ('text/typescript', 'tsc {infile} {outfile}'),
    )

{% compress js %}
        <script type="text/typescript" charset="utf-8">
            var x=3;
            function greeter(person: string) {
            return "Hello, " + person;
            }

            var user = "Jane User";
        </script>
{% endcompress %}

出力は空のJSスクリプトタグです

<script type="text/javascript"></script>

これは、tscプログラムに事前定義されたファイルにコードを書き込むオプションがないためだと思います。

誰かがアイデアを持っていますか?

(前述のように、tscはLESSのdjangoコンプレッサーと同様に機能します。)

4

1 に答える 1

4

tsc file1.ts file2.tsfile1.tsとfile2.tsをそれぞれfile1.jsとfile2.jsにコンパイルします。

> tsc.exe
Syntax:   tsc [options] [file ..]

Examples: tsc hello.ts
      tsc --out foo.js foo.ts
      tsc @args.txt

走りたいみたいtsc {infile} --out {outfile}

于 2012-10-12T23:38:04.667 に答える