如何在 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 部分。