如何在 project.json 中声明开发依赖项?
How do I declare a development dependency in project.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 部分。
在我的 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 部分。