编程语言
首页 > 编程语言> > 如何防止Visual Studio 2017构建javascript?

如何防止Visual Studio 2017构建javascript?

作者:互联网

我今天升级到VS2017,我看到每次我在我的网络应用程序项目中更改内容时 – 构建再次构建我的所有javascript(我正在使用webpack for client).
它很酷,但需要花费很多时间,所以我很乐意配置它来停止构建javascript(我会在它改变的时候自己构建它).

解决方法:

简单的答案

在csproj文件中,将以下行添加到现有PropertyGroup块:

<PropertyGroup>
     <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>

确保将打字稿文件作为内容包含在内

<ItemGroup>
    <Content Include="**\*.ts" Exclude="$(GlobalExclude)" />
</ItemGroup>

将tsconfig.json文件添加到项目根目录,并确保设置了以下设置:

"compileOnSave": false,

最后,重新启动Visual Studio

细节

Nuget在项目的obj目录中创建一个名为[ProjectName] .csproj.nuget.g.targets的生成目标文件.此目标文件正在导入Microsoft.NET.Sdk.Web.ProjectSystem.targets,后者又导入Microsoft.TypeScript.targets.

在Microsoft.TypeScript.targets文件中,以下行有一条注释,告诉我们如果此属性设置为true,则TypeScript编译任务将不执行任何操作:

<!-- Makes the TypeScript compilation task a no-op -->
<TypeScriptCompileBlocked Condition="'$(TypeScriptCompileBlocked)' == ''">false</TypeScriptCompileBlocked>

标签:javascript,webpack,build,visual-studio-2017
来源: https://codeday.me/bug/20191003/1851217.html