Sto usando TS 1.7 e sto cercando di compilare il mio progetto in un unico file che sarò in grado di includere nel mio file html.Typescript compile su singolo file
mia struttura del progetto si presenta così:
-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
mio file TSconfig è:
{
"compilerOptions": {
"module":"amd",
"target": "ES5",
"removeComments": true,
"preserveConstEnums": true,
"outDir": "./build",
"outFile":"./build/build.js",
"sourceRoot": "./src/",
"rootDir": "./src/",
"sourceMap": true
}
}
Quando costruisco il mio progetto mi aspetto il file build.js di essere un unico grande file compilato dal mio fonte. Ma il file build.js è vuoto e ottengo tutti i miei file compilati su file js.
Ognuno dei miei TS file sembrano un po 'come questo
import {blabla} from "../../bla/blas";
export default class bar implements someThing {
private variable : string;
}
Che cosa sto facendo di sbagliato?
Il problema che lei ha ricordato sembrava essere risolto, anche https://github.com/Microsoft/TypeScript/wiki/Compiler-Options suggerisce che la bandiera --outfile per essere utilizzato con la bandiera --module. –
in effetti, ma non sembra funzionare. :(Forse ne farai un problema su github? – toskv
btw, le risoluzioni dei problemi su github non sembrano indicare eventuali modifiche effettive al codice base, si chiudono sempre con questo comportamento predefinito. – toskv