2017-06-05 14 views
0

私のTypeScriptアプリケーションの中で、私は自分のモジュールとノードモジュールに異なるインポートを使用します。TypeScriptはインポートを1つのファイルにコンパイルします

「インポート」を使用するたびに、モジュールを実際にインポートして1つのjsファイルにコンパイルします。現在、それは次のようになります。

main.ts:

import * as $ from "jquery"; 
$('body').css({'color': 'red'}); 

main.js(出力)

"use strict"; 
Object.defineProperty(exports, "__esModule", { value: true }); 
var $ = require("jquery"); 
$('body').css({ 'color': 'red' }); 

しかし、私がしたいことは代わりにvar $ = require("jquery");のそれは本当に、このファイルにはjQueryをインポートしていることです(ただし、以前にインポートされていない場合のみ)。

+0

あなたはグローバルスコープにjqueryのをインポートれる ''インポート "jqueryの" を意味しましたか? 「このファイルにインポートする」とはどういう意味ですか?それは少し曖昧です。 –

+0

jquery.jsをmain.jsにコピー – Mick

+0

実際にインポートではないので、typescriptで可能かどうかは疑いがあります。両方のファイルを連結したような感じがします。そして、私はそれがより難しいデバッグを行うつもりだと思う –

答えて

関連する問題