在我的project.json
中,我需要引用我在开发过程中使用的库,但不希望包含在项目输出中。这对于静态分析器和其他工具之类的东西很常见。
之前project.json
,这是由包.nuspec
文件中的元数据标记处理的。但是,对于遵循新 JSON 标准的项目,这不再适用(据我所知)。
如何在新标准中声明仅开发依赖项?
在我的project.json
中,我需要引用我在开发过程中使用的库,但不希望包含在项目输出中。这对于静态分析器和其他工具之类的东西很常见。
之前project.json
,这是由包.nuspec
文件中的元数据标记处理的。但是,对于遵循新 JSON 标准的项目,这不再适用(据我所知)。
如何在新标准中声明仅开发依赖项?
从 开始1.0.0-rc1
,正确的语法是:
"dependencies": {
"HelloShared": {
"version": "0.1-beta-*",
"type": "build"
}
},
这声明HelloShared
为当前项目的构建(仅开发)依赖项。
我在 Github 上的dnx/samples/HelloWorld/project.json中找到了这个示例。
Project.json 有一个publishOptions:exclude部分。