Brug af eksterne moduler i Visual Studio 2015 CTP6 + TypeScript 1.4
Jeg prøver at finde ud af, hvordan man importerer moduler. Når jeg skriver en erklæring øverst i min .ts-fil, såsom:
import a = require("a");
Jeg får følgende fejl:
Kan ikke kompilere eksterne moduler, medmindre flaget '--module' er angivet.
I tidligere versioner af Visual Studio var der et område med projektets egenskaber, som tillod dig at kontrollere nogle TypeScript-konfigurationer. Hvor er dette placeret i Visual Studio 2015?
Er der nogen, der ved, hvordan jeg kan aktivere import af eksterne moduler?
Svar #1
Her er trinnene til at konfigurere TypeScript pr. projekt:
Aflæs dit projekt. Hvis dit projekt er baseret på MVC 6-skabelonen, vil du opdage, at
MSBuild-konfigurationen er ret minimal.Naviger til:
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v14.0\TypeScript** Dette forudsætter, at du har installeret VS på standardplaceringen.
Find filen
Microsoft.TypeScript.Default.propsog åbn den. Ingen behov for forhøjede privilegier, vi vil kun læse fra den.Det skulle gerne se sådan ud:
<?xml version="1.0" encoding="utf-8" ?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <TypeScriptTarget>ES5</TypeScriptTarget> <TypeScriptCompileOnSaveEnabled>true</TypeScriptCompileOnSaveEnabled> <TypeScriptNoImplicitAny>false</TypeScriptNoImplicitAny> <TypeScriptModuleKind>none</TypeScriptModuleKind> <TypeScriptRemoveComments>false</TypeScriptRemoveComments> <TypeScriptOutFile></TypeScriptOutFile> <TypeScriptOutDir></TypeScriptOutDir> <TypeScriptGeneratesDeclarations>false</TypeScriptGeneratesDeclarations> <TypeScriptSourceMap>true</TypeScriptSourceMap> <TypeScriptMapRoot></TypeScriptMapRoot> <TypeScriptSourceRoot></TypeScriptSourceRoot> <TypeScriptNoEmitOnError>true</TypeScriptNoEmitOnError> </PropertyGroup> </Project>Kopiér hele
PropertyGroup-elementet, og indsæt det et sted i din.kproj-fil; det skal være under Project-elementet.Ændr
TypeScriptModuleKindfra none til din modundefinition. Valgmulighederne erAMDellerCommonJS.Gem .kproj-filen, og genindlæs dit projekt.
Du bør ikke længere få fejl på kompileringstidspunktet om at inkludere moduler.
