我使用工作点网核心解决方案安装了VS 2017。在安装之前,我能够运行webpack,它会将我的所有ts,html等转换为一个main-client.js文件。安装后,它不再包装我的angular 2应用程序的html文件,我的webpack显示输出中的所有js文件。
然后我从我的机器上删除了代码并从我的git repo中删除了一个新版本。我在启动VS 2017之前运行了webpack并运行了dot net core app的迁移。 webpack再次正常工作。然后我打开VS 2017,它现在失败了。任何建议都将不胜感激。
答案 0 :(得分:12)
同样的问题 - 在Visual Studio 2017中运行时,dotnetcore / aspnetcore / angular应用程序破坏了webpack。
防止.ts编译为我修复此问题。在.csproj文件中,第一个PropertyGroup添加:
<PropertyGroup>
. . .
<TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
</PropertyGroup>
然后,您需要删除ClientApp / app文件夹中的所有.js和.js.map文件。
默认情况下vs2017自动编译.ts文件,生成.js和.js.map。据推测,webpack找到了.js文件,然后没有处理模板.html文件。