私の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をインポートしていることです(ただし、以前にインポートされていない場合のみ)。
あなたはグローバルスコープにjqueryのをインポートれる ''インポート "jqueryの" を意味しましたか? 「このファイルにインポートする」とはどういう意味ですか?それは少し曖昧です。 –
jquery.jsをmain.jsにコピー – Mick
実際にインポートではないので、typescriptで可能かどうかは疑いがあります。両方のファイルを連結したような感じがします。そして、私はそれがより難しいデバッグを行うつもりだと思う –