Languages
[Edit]
PL

TypeScript - skompiluj wszystkie pliki TS do jednego JS

3 points
Created by:
Sylwia
3590

 

W języku TypeScript można skompilować wszystkie pliki *.ts do jednego pliku *.js w następujący sposób.

 

Pobierz cały kod źródłowy z jednego miejsca tutaj.

1. outFile przykład właściwości

tsconfig.json plik:

{
    "version" : "3.0.3",
    "compilerOptions" : {
        "module" : "amd",
        "removeComments" : true,
        "outFile" : "./out.js",
        "baseUrl" : "./",
        "sourceMap" : true,
        "alwaysStrict" : true,
        "declaration" : true,
    },
    "include": [
        "./**/*.ts"
    ],
    "exclude": [
        "./out.d.ts"
    ]
}

Uwaga: "outFile" : "./out.js" definiuje pojedynczy plik wyjściowy kodu źródłowego.

 

Person.ts plik:

export class Person
{
	public constructor(public name : string, public age : number)
	{
		// nothing here ...
	}
	
	public toString() : string
	{
		return `{ Name: ${this->name}, Age: ${this->age} }`;
	}
}

Printer.ts plik:

import { Person } from "./Person";

export class Printer
{
	public static printPerson(person : Person) : void
	{
		console.log(person.toString());
	}
	
	public static printPersons(persons : Array<Person>) : void
	{
		for(let entry of persons)
			this.printPerson(entry);
	}
}

Main.ts plik:

import { Person } from "./Person";
import { Printer } from "./Printer";

let persons = new Array<Person>();

persons.push(new Person('John', 30));
persons.push(new Person('Adam', 23));
persons.push(new Person('Kate', 41));

Printer.printPersons(persons);

index.htm plik:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>Example</title>
  <meta name="description" content="Example typescript files compilation to single javascript file.">
  <meta name="author" content="dirask.com">
  <!--
  <script src="https://requirejs.org/docs/release/2.3.6/minified/require.js"></script>
  -->
  <script src="https://requirejs.org/docs/release/2.3.6/comments/require.js"></script>
  <script src="out.js"></script>
</head>
<body>
  <script>
  
    require( [ 'Main' ] );
  
  </script>
</body>
</html>

Uwaga: powyższy kod źródłowy używa https://requirejs.org/ modułu ładującego.

Kompilacja i uruchomienie:

  1. Otwórz konsolę (np. Bash)
  2. Przejdź do katalogu projektu
  3. Wybierz tsc program do kompilacji wszystkich plików do jednego
  4. Otwórz plik index.htm w przeglądarce internetowej

Podgląd konsoli Bash:

$ cd /C/Project
$ tsc

 

/C/Project podgląd katalogu:

Uwagi:

  • po uruchomieniu polecenia tsc powinny pojawić się trzy nowe pliki (out.*).
  • out.d.ts zawiera wszystkie deklaracje (przydatne w przypadku intelisense i integracji pliku out.js z innymi projektami TypeScript)
  • out.js.map zawiera mapowanie rozwojowe dla procesu debugowania
  • out.js zawiera cały kod źródłowy transponowany do pojedynczego pliku javascript

 

Podgląd w przeglądarce internetowej:

 

 

Pobierz cały kod źródłowy z jednego miejsca tutaj.

2. Rozwiązywanie problemów

3. Bibliografia

  1. RequireJS - Home Page
  2. tsconfig.json - TypeScript Docs

Donate to Dirask
Our content is created by volunteers - like Wikipedia. If you think, the things we do are good, donate us. Thanks!
Join to our subscribers to be up to date with content, news and offers.

TypeScript (PL)

Native Advertising
🚀
Get your tech brand or product in front of software developers.
For more information Contact us
Dirask - we help you to
solve coding problems.
Ask question.

❤️💻 🙂

Join