angular - Typescript-tiedostoja ei käännetä javascript-tiedostoiksi verkkosivuprojektissa Visual Studiossa


Avasin Angular 2 -verkkosivuston Visual Studio 2015 update 3:ssa verkkosivustoprojektina. Lisäsin "compileOnSave": true tsconfig.json-tiedostoon ja käynnistin VS:n uudelleen. Rakensin projektin uudelleen ja ajoin sen, mutta yhtään .js-tiedostoa ei luoda. Käytän Typescript 2.0.3:ta. Näen 'BuildOnSave..'-viestejä, kun muokkaan .ts-tiedostoa.

Onko mitään ideoita, miksi Javascript-tiedostoja ei luoda?

Päivitä tsconfig.json:

{
    /*"compileOnSave": true,*/
    "compilerOptions": {
        "target": "es5",
        "module": "system",
        "moduleResolution": "node",
        "sourceMap": true,
        "watch": true,
        "emitDecoratorMetadata": true,
        "experimentalDecorators": true,
        "removeComments": false,
        "noImplicitAny": false
    },
    "exclude": [
        "node_modules",
        "typings/main",
        "typings/main.d.ts"
    ]
}

Vastaus #1

Näyttää siltä, ettet ole sisällyttänyt yhtään käännettävää tiedostoa.
On olemassa erilaisia tapoja määrittää, mitkä tiedostot kääntäjän tulee kääntää, mutta et ole käyttänyt mitään niistä, olet vain määrittänyt mitä poistaa.

Voit käyttää include:

"include": [
    "src/**/*"
]

Tai voit käyttää files:

"files": [
    "file1.ts",
    ...
    "fileN.ts"
]

Lisää niistä tsconfig.json-dokumenttisivulla.

Voit myös käyttää käännösvaihtoehtoja rootDir tai rootDirs.

Vastaus #2

Visual Studio Code sisältää TypeScript-kielen tuen, mutta se ei sisällä TypeScript-kääntäjää tsc. Sinun täytyy asentaa TypeScript-kääntäjä joko globaalisti tai työtilassasi muuntaaksesi TypeScript-lähdekoodin JavaScriptiksi

Helpoin tapa asentaa TypeScript on npm:n, Node.js:n pakettienhallinnan, kautta. Jos sinulla on npm asennettuna, voit asentaa TypeScriptin globaalisti (-g) tietokoneellesi komennolla:
npm install -g typescript

Voit testata asennuksesi tarkistamalla version tai ohjeet. tsc --version tsc --help

Lopuksi varmista, että napsautat "Näytä kaikki tiedostot" ratkaisunhallinnan valikkopalkissa nähdäksesi käännetyt JavaScript-tiedostot