Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Debugging 在VS2017中调试Aurelia webpack typescript应用程序_Debugging_Typescript_Webpack_Aurelia_Visual Studio 2017 - Fatal编程技术网

Debugging 在VS2017中调试Aurelia webpack typescript应用程序

Debugging 在VS2017中调试Aurelia webpack typescript应用程序,debugging,typescript,webpack,aurelia,visual-studio-2017,Debugging,Typescript,Webpack,Aurelia,Visual Studio 2017,我执行了以下步骤: 下载了Aurelia网页包2 typescript框架 通过运行warn install安装所有节点模块 已在Visual Studio 2017中打开项目文件夹 任务运行程序找到了package.json,我可以成功启动任务 现在我不知道如何启动应用程序并告诉Visual Studio 2017调试它 请帮忙 更新 这是我在“调试”菜单中看到的内容: 将以下突出显示的行和RunWebPack目标添加到my.csproj文件中: <PropertyGroup>

我执行了以下步骤:

  • 下载了Aurelia网页包2 typescript框架
  • 通过运行
    warn install
    安装所有节点模块
  • 已在Visual Studio 2017中打开项目文件夹
  • 任务运行程序找到了
    package.json
    ,我可以成功启动任务
  • 现在我不知道如何启动应用程序并告诉Visual Studio 2017调试它

    请帮忙

    更新 这是我在“调试”菜单中看到的内容:


    将以下突出显示的行和RunWebPack目标添加到my.csproj文件中:

    <PropertyGroup>
      <TargetFramework>netcoreapp1.1</TargetFramework>
      <TypeScriptCompileBlocked>true</TypeScriptCompileBlocked>
      <IsPackable>false</IsPackable>
    </PropertyGroup>
    
    <Target Name="RunWebpack" AfterTargets="ComputeFilesToPublish">
    <!-- As part of publishing, ensure the JS resources are freshly built in  
    production mode -->
      <Exec Command="npm install" />
      <Exec Command="node node_modules/webpack/bin/webpack.js --config 
    webpack.config.vendor.js --env.prod" />
      <Exec Command="node node_modules/webpack/bin/webpack.js --env.prod" />
    
      <!-- Include the newly-built files in the publish output -->
      <ItemGroup>
        <DistFiles Include="wwwroot\dist\**" />
        <ResolvedFileToPublish Include="@(DistFiles->'%(FullPath)')" 
    Exclude="@(ResolvedFileToPublish)">
          <RelativePath>%(DistFiles.Identity)</RelativePath>
          <CopyToPublishDirectory>PreserveNewest</CopyToPublishDirectory>
        </ResolvedFileToPublish>
      </ItemGroup>
    </Target>
    
    
    netcoreapp1.1
    真的
    假的
    %(DistFiles.Identity)
    保存最新
    
    在调试期间也打开“模块”窗口,并检查是否有关于哪些符号遇到此问题的更详细信息


    还请在“工具->选项->调试”下启用Microsoft Symbol服务器,然后再次调试。

    您完成了本文中的步骤吗?不,我会试试,然后贴出答案。谢谢,我刚刚尝试了上面的链接,但是我在调试下拉列表中没有这个设置。这似乎只有在调试ASP.Net应用程序时才可能,而我没有ASP.Net应用程序。我只有一个包含Aurelia skeleton的文件夹。您是否特别希望使用VS进行调试,而不是使用浏览器的开发工具?手动运行命令为应用程序提供服务是不可接受的吗?是的,我现在可以在web浏览器和webstorm中调试,但我希望能够在VS2017中开发和调试我的应用程序。手动运行脚本没有问题,但是如何告诉VS2017调试此应用程序。如果我能按下F5并运行/调试应用程序,那就太好了。我没有.csproj文件,我正在使用VS2017新命令“打开文件夹”来打开我的项目文件夹。