Visual Studio nekonvertuje TypeScript do souboru JS
Vytvořil jsem projekt doplňku SharePoint, vytvořil jsem soubor „tsconfig.json“ ve řešení, poté ho upravil s konfiguračními informacemi a vytvořil složku („app“) a do této složky přidal nový prvek (app.module.ts).
Poté, co jsem sestavil řešení, při sestavení nebyla žádná chyba a očekával jsem, že uvidím vygenerované JS soubory (app.module.js a app.module.js.map) z TS souboru v projektu, ale nic se nestalo.
tady je můj průzkumník řešení:
tsconfig.json:
{
"compileOnSave": true,
"compilerOptions": {
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"module": "system",
"moduleResolution": "node",
"emitDecoratorMetadata": true,
"experimentalDecorators": true,
"outDir": "./Scripts"
},
"exclude": [
"node_modules"
]
}
app.module.ts:
export class Welcome {
public static getMessage() {
return "Hello World";
}
}
Postupoval jsem přesně podle kroků, které vidím v tutoriálu, říká, že po sestavení se soubor vytvoří, ale já žádný ve svém projektu nevidím.. jak to mohu opravit? Ještě důležitější je, jak mohu najít a odhalit problém zde
referance: tutorial přejít na 33:30
Odpověď č. 1
Je to zvláštní, ale je to proto, že jsem přidal projekt TypeScript do projektu externě, protože to byl nejdříve SP projekt, musel bych ručně upravit .csproj;
Změnil jsem se
None Include="tsconfig.json" />
to
Obsah Zahrnout="tsconfig.json" />
a teď to funguje dobře..
Odpověď č. 2
Ujistěte se, že v průzkumníku řešení jsou viditelné všechny soubory, kliknutím na malé tlačítko „Zobrazit všechny soubory“ v Průzkumníku řešení. Ve výchozím nastavení nejsou soubory .js a .js.map do řešení přidány, pouze jsou exportovány do složky outDir, podobně jako soubory .dll.
Pokud jste pod verzovacím systémem jako Team Foundation Server z visualstudio.com, vaše publikované .js soubory nebudou do TFS automaticky přidány. Musíte je poprvé přidat ručně. Uděláte to kliknutím pravým tlačítkem myši na soubory a vybráním možnosti „Include to project“ (Zahrnout do projektu). (Ujistěte se, že je v Průzkumníku řešení povoleno „Zobrazit všechny soubory“).
