Я использую grunt-typescript для создания одного js-файла из набора файлов ts. Это отлично работает, пока я не добавлю оператор import в один из файлов ts.Добавление импорта машинописных файлов не позволяет скомпилировать один файл js
Пример Грунт-машинописный конфигурации
typescript: {
server: {
src: ["./ts/file1.ts", "./ts/file2.ts"],
dest: "./js/out.js",
options: {
module: 'amd', //or commonjs
target: 'es5', //or es3
basePath: '',
sourcemap: false,
declaration: false,
ignoreError: false
}
}
}
Если добавить оператор импорта в верхней части file2.ts например,
import PG = require("pg");
Тогда я получаю ошибки, код в File1.ts не могут найти типы, определенные в File2.ts и я получаю неожиданный File2.js генерируется в каталоге/TS игнорирует параметр Dest файла. Импорт, похоже, заставляет его полностью компилировать File2.ts.
Можно ли это ожидать с импортом или как я могу исправить это, чтобы создать ожидаемый одиночный файл js без ошибок компиляции?