相关疑难解决方法(0)

如何在本地安装NuGet包.nupkg文件?

我有一些来自C#书的.nupkg文件.我该如何安装它们?

看不到我的包裹

visual-studio nuget

411
推荐指数
9
解决办法
47万
查看次数

package.json中的本地依赖项

我想要做这样的事情,所以npm install也安装package.json../somelocallib或更重要的是它的依赖.

"dependencies": {
    "express": "*",
    "../somelocallib": "*"
}
Run Code Online (Sandbox Code Playgroud)

node.js npm

401
推荐指数
11
解决办法
28万
查看次数

项目设置:使用npm和webpack为nodejs创建Typescript库包

我想在Typescript中创建一个可以通过npm共享的库.具体来说,我想使用webpack生成一个js包以及一个定义文件,以与js共享类型.所以我有一个文件树,如:

??? lib
?   ??? lib.d.ts
?   ??? lib.min.js
??? test
...
??? ts
?   ??? errors
?   ?   ??? CannotModifyAlteredObject.ts
?   ??? Lib.ts
?   ??? PostProcessors.ts
?   ??? Serializers.ts
??? tsconfig.json
??? typings.json
??? LICENSE
??? package.json
??? README.md
??? webpack.lib.config.js
Run Code Online (Sandbox Code Playgroud)

导出的所有类型ts/Lib.ts都将导出到目录中的单个位置.d.ts,lib以便位于js包旁边.

我查看了以下问题/来源:

但是,这些都没有提供使用webpack的示例.能够将使用库所需的一切(除了nodejs运行时)捆绑到一个文件中对我的用例非常重要,因此webpack非常适合这个角色.我希望能够生成一个.d.ts映射到webpack创建的文件.但是,我想避免.d.ts手动创建文件 - 应该可以自动提取类型,而无需手动创建的.d.ts文件与我的源代码不同步.有办法做到这一点吗?

node.js npm typescript webpack

6
推荐指数
0
解决办法
611
查看次数

Visual Studio:如何使用IIS Express和跨项目引用(没有链接或复制文件)在共享项目中调试TypeScript

理想情况下,我们可以简单地将共享TypeScript项目引用添加到另一个项目,并且能够像使用Visual Basic或C#跨项目引用一样使用引用的代码.唉,那还没有.

希望Microsoft能够在近期版本中升级Visual Studio,以便它支持无缝的跨项目TypeScript调试,而无需复制共享文件.在那之前,我们需要一个解决方法.其他几个人在Stack Overflow上提出了类似的问题:

但这些问题都不符合本问题中指出的所有要求.这就是为什么这些问题中的答案不符合我们的需求:

在Visual Studio中以递归方式或手动方式链接文件的问题

  • 调试和转到定义在链接文件上都不能正常工作或根本不能工作.调试ASP.NET网站时,链接文件不存在.
  • 一些有用的插件将每个链接文件视为单独的文件,这会减慢整个解决方案中的代码审查和调试速度(例如,单个链接共享文件中的错误将显示为三个单独的错误:一个用于原始文件,一个用于引用项目A,以及引用项目B的项目.
  • 它不够优雅.

将文件从共享项目复制到引用项目时出现问题

  • 无论你多么小心,你很可能直接编辑一个重复的文件,而不是原始的共享文件; 重建时,重复文件中的所有更改都将丢失.
  • 链接文件的问题也适用于此处.

简单引用共享项目TypeScript文件的问题

  • 生成的映射文件(在多个系统中进行调试所需)不指向共享项目.相反,它指向路径相对文件引用,这会破坏共享文件调试.

其他需求

  • 我们需要保留直接在每个引用应用程序中构建共享TypeScript的能力,而不是使用单独的共享网站然后包含该共享代码,因为引用应用程序针对不同的ECMAScript版本(例如,公共网站的ECMAScript3和ECMAScript 5/6对于您可以指定最小浏览器版本的管理网站)和不同的应用程序引用不同的共享文件(引用项目通过不同的reference.ts文件引用共享项目中的不同文件组,从而保持引用整洁).
  • 通过共享网站进行调试在开发环境中是可以的,但对于生产版本,共享代码需要直接构建到引用项目中.
  • 所有TypeScript文件(包括共享文件)都会在每个引用项目中编译为名为App.js的单个文件.
  • 确保可以在Visual Studio之外进行调试(因此我们可以使用Chrome,Firefox和其他支持地图文件的浏览器进行调试,以及在Visual Studio/Internet Explorer中进行调试).

任何人都有解决此问题的方法,或者知道Microsoft是否在Visual Studio 2015中构建跨项目引用(包括完整的调试支持)?

debugging visual-studio typescript visual-studio-2013

5
推荐指数
1
解决办法
1593
查看次数