1
我能够修改项目的* .proj文件以包含babel构建目标。如何将babel.net混淆器配置为仅在发布版本上运行?
<Import Project="C:\Program Files\Babel\MSBuild\Babel.Build.targets" />
这个工作,但执行babel调试和发布版本。我想让babel只混淆发布版本。根据手册的第82页,我应该包括以下代码。
<Import Project="C:\Program Files\Babel\MSBuild\Babel.Build.targets" />
<Choose>
<When Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PropertyGroup>
<EnableObfuscation>false</EnableObfuscation>
</PropertyGroup>
</When>
<When Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<PropertyGroup>
<EnableObfuscation>true</EnableObfuscation>
<ILIterations>3</ILIterations>
<StringEncryption>true</StringEncryption>
</PropertyGroup>
</When>
</Choose>
然而,包括在* .proj文件,我得到建立自己的错误是“EnableObfuscation”不是一个有效的选项此代码时。