jspm_packages 应该进入 ASP.NET 核心在哪里?

Where should jspm_packages go in ASP.NET CORE?

我正在使用 ASP.NET Core 进行开发,并且正在使用 jspmVisual Studio 2017 RCWebStorm .

似乎 jspm init 期望您的绝对最低级别,包含所有内容的根文件夹始终是 wwwroot,因此它建立的路径(甚至更严格地执行 jspm 0.17.x beta) iswwwroot/jspm_packages`

但是,一个新的 ASP.NET Core 项目设置了 node_modules 目录,并通过代理 packages.json 文件,就在 wwwroot.[=26= 之外]

显然,我可以移动文件 - 但令我困惑的是它们是不同的。有人说 "just use a gulp task" 但这不是一个真正的选择。我尝试了那条路线,维护起来完全是一场噩梦。另外,jspm 似乎默认直接从它的包存储中加载东西。

那是哪一个? jspm_packages 文件夹是 wwwroot 文件夹的同级文件夹是否存在继承问题?在配置中使用 UseStaticFiles 选项允许我指定对 wwwroot.

之外的文件夹的访问权限

wwwroot 是你的 public 文件夹,这样一来,你的所有资产都必须在里面。

您可以配置 npm 以在 wwwroot 文件夹中安装模块。从 npm 文档中查看这个 config page

但是,我建议您将文件放在 wwwroot 文件夹之外,然后只将您要使用的文件发送到 wwwroot。

Grunt 和 Gulp 非常简单实用。如果你想尝试一下,看看这个tutorial。在那里你可以找到一个如何将 Grunt 与 VisualStudio

结合使用的例子