javascript - Schakel tsconfig.json in om compileOnSave voor .js-bestanden mogelijk te maken
Ik gebruik Visual Studio Professional 2015 Update 3, en TypeScript 2.8.4. Ik heb een eenvoudig project met
Scripts/
└── Widgets/
├── main.ts
└── tsconfig.json
In main.ts:
console.log("Hello, world!");
In tsconfig.json
{
"compileOnSave": true,
"compilerOptions": {
"allowJs": true,
"noImplicitAny": false,
"noEmitOnError": true,
"removeComments": false,
"sourceMap": true,
"target": "es5",
"outFile": "dist/widgets.js"
},
"exclude": [
"dist"
]
}
De compileOnSave-instellingen werken prima op deze manier. Echter, wanneer ik main.ts verander in main.js, wordt er niet gecompileerd bij het opslaan, ondanks dat de allowJs-instelling is ingeschakeld. Is er iets wat ik kan doen om compileOnSave te laten werken voor bestanden met de extensie .js?
Antwoord #1
Dit is niet mogelijk in Visual Studio 2015. Het zou moeten werken in Visual Studio 2017.
Zie https://github.com/Microsoft/TypeScript/issues/14536.