看起来在 Visual Studio 2015 RTM 中, bower_components 文件夹消失了,包直接保存到 wwwroot/lib/文件夹。这可以通过默认的 gulpfile 不再具有将文件从 bower_components 复制到 wwwroot 的功能来验证。
然而,在默认的 project.json 中,即使文件夹不再存在, bower_components 仍然在“排除”属性中。可能是疏忽?
有谁知道这是怎么回事?我在发行说明或错误修复和已知问题文章中没有看到任何关于它的内容。另外,我认为 wwwroot 文件夹的全部意义在于只存放实际站点需要的列入白名单的文件。其中,我想 在这里提供库代码没有 危害,它实际上使我们在添加新库时的生活更轻松,但在整个测试阶段, bower_components 文件夹非常严格地分开。
https://www.visualstudio.com/en-us/news/vs2015-vs.aspx
https://support.microsoft.com/en-us/kb/3025135
最佳答案
我一直在尝试调整我的项目以匹配最新的 VS 项目模板中的 asp.net 5 更改。
据我所知,以前有一项任务是将 bower_components 文件夹中的内容复制到 wwwroot/lib
但是现在不需要了,因为他们将 bower 文件直接放在 wwwroot/lib 中,这是因为在名为 .bowerrc 的 Web 应用程序的根目录中有一个新文件,其中包含以下内容:
{
"directory": "wwwroot/lib"
}
所以我认为不再需要 bower_components 文件夹
gruntfile.js 中也有很多相关的变化。