Я использую TS 1.7, и я пытаюсь скомпилировать мой проект в один большой файл, который я смогу включить в свой html-файл.Машинопись для одного файла
Моя структура проекта выглядит следующим образом:
-build // Build directory
-src // source root
--main.ts // my "Main" file that uses the imports my outer files
--subDirectories with more ts files.
-package.json
-tsconfig.json
мой файл TSconfig является:
{
"compilerOptions": {
"module":"amd",
"target": "ES5",
"removeComments": true,
"preserveConstEnums": true,
"outDir": "./build",
"outFile":"./build/build.js",
"sourceRoot": "./src/",
"rootDir": "./src/",
"sourceMap": true
}
}
Когда я строю свой проект я ожидаю, что файл build.js будет один большой файл, составленный из моего источник. Но файл build.js ths пуст, и я получаю все мои файлы, скомпилированные o js-файлы.
Каждый из моих TS файлы выглядят немного как этот
import {blabla} from "../../bla/blas";
export default class bar implements someThing {
private variable : string;
}
Что я делаю неправильно?
Вопрос, который вы указали, казалось, решен, также https://github.com/Microsoft/TypeScript/wiki/Compiler-Options предполагает, что --outFile флаг, чтобы использоваться с флаг -module. –
действительно, но он, похоже, не работает. :(Может быть, проблема в github? – toskv
btw, разрешения проблем в github, похоже, не указывают на какие-либо фактические изменения в базе кода, они всегда закрываются, поскольку это поведение по умолчанию. – toskv