Компиляция импорта TypeScript в один файл

Внутри моего приложения TypeScript я использую разные импортные файлы для моих собственных модулей и узловых модулей.

Каждый раз, когда я использую «импорт», я хочу, чтобы он действительно импортировал модуль и скомпилировал его в один 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 в этот файл (но только если он не был импортирован ранее).


person Mick    schedule 05.06.2017    source источник
comment
Вы имели в виду import "jquery", который импортирует jquery в глобальную область видимости? Что вы имеете в виду под импортом в этот файл? это немного двусмысленно.   -  person Omri Luzon    schedule 05.06.2017
comment
Скопируйте jquery.js в main.js   -  person Mick    schedule 05.06.2017
comment
Я сомневаюсь, что это возможно с помощью машинописного текста, потому что на самом деле это не импорт, это больше похоже на объединение обоих файлов. И я думаю, что это усложнит отладку   -  person Omri Luzon    schedule 05.06.2017
comment
Я почти уверен, что webpack или browserify - это то, что мне нужно. Интересно, не входит ли это уже в компилятор TypeScript?   -  person Mick    schedule 05.06.2017


Ответы (1)


Компиляция импорта TypeScript в один файл

Вам нужен сборщик модулей. например Webpack или просматривайте.

Более

Быстрый запуск браузера: https://basarat.gitbooks.io/typescript/content/docs/quick/browser.html

person basarat    schedule 06.06.2017
comment
упомянутый просмотр ???? - person basarat; 08.06.2017