2017-06-01 21 views
0

私は、ユーザーがTSファイルを含むzipフォルダをアップロードしますし、私のインストーラは、アプリケーションで使用されるように、それは実行時にコンパイルとwwwrootフォルダにそれを追加しますするインストーラを作成しています。それは一種のウェブサイトにプラグインを追加しているようコンパイルtypescriptですファイル実行時

何のデバッグモードでは、ありません。

私はtypescriptですファイルをコンパイルするために何を行うことができますが、ここで私を導いてください。

答えて

0

tscコマンドラインを使用してください。あなたのts

  • このため
  • サーバーにコールtscをファイルを作成-string取得

    1. :あなたはnpmてTSCを追加したり、alghoritmについてpath変数

      を通じてussualyコマンドラインとして使用することができますファイル

    2. load X.jsのようなクライアントコマンドに戻る
    3. クライアントは次のように本文のHTMLに追加します:$('body').append('<script src='X.js'></script>
  • +0

    これはそうではありません。アプリケーションはサーバーにデプロイされており、ボタンをクリックしてコンパイルを実行する必要があります。作成したプラグインを実行中のアプリケーションに追加する必要があります。 – Diana

    +0

    編集された記事を参照してください –

    0

    これは私のために働くものです。

    1. --p

      は、続くディレクトリにtsconfig.jsonでtypescriptですプロジェクトをコンパイル:

      tsc --p ./ --outDir ./build -d false --sourcemap false 
      

      このコマンドは、以下のもののリストを行います。 (この例では./です)

    2. 、すべてのタイスクリプトファイルを.jsファイルにコンパイルして、ターゲットディレクトリにコピーします。
    3. -d false.d.tsを無視する(この例では、./buildです)。
    4. --sourcemap false.js.mapなしでコンパイルします。

    その後、.jsのクリーンビルドを取得できます。

    +0

    これはコマンドラインコマンドです。私が話しているのはバックエンドのC#コードです。 このようなことを行うためのcmdはありません。 – Diana

    +1

    @Dianaしかし、公式のタイプスクリプトコンパイラである 'tsc 'なしでtypescriptファイルをコンパイルすることはできません。おそらく 'System.Diagnostics.Process'でコマンドを実行しようとしていますか? https://stackoverflow.com/a/1469790/681830 – Val

    関連する問題