加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

npm – 如何从asp.net vnext项目中的wwwroot访问node_modules文

发布时间:2020-12-16 00:11:40 所属栏目:asp.Net 来源:网络整理
导读:如何从我的index.html所在的wwwroot访问visual studio解决方案文件中未包含的node_modules文件夹.那个index.html文件需要引用像angular.js这样的npm安装包. 但是怎么样? 我不想将整个node_modules文件夹复制到wwwroot中.那些不是那里的文件…… 我不想将nod
如何从我的index.html所在的wwwroot访问visual studio解决方案文件中未包含的node_modules文件夹.那个index.html文件需要引用像angular.js这样的npm安装包.

但是怎么样?

我不想将整个node_modules文件夹复制到wwwroot中.那些不是那里的文件……

我不想将node_modules文件夹包含在解决方案中,因为这会减慢所有内容并挂断…

似乎Frontend开发不属于VS ……

解决方法

您不应该从wwwroot外部访问文件. wwwroot文件夹是您在托管时可从外部访问的公用文件夹.

它上面的一切都是禁区.

典型的发布过程是,您在编译或发布ASP.NET webproject时运行的gulp或grunt任务,它将在那里运行任务并复制wwwroot文件夹中的必要文??件,即wwwroot / libs或wwwdata / JS.

当然,您也可以手动复制文件,但这相当糟糕,尤其是当您更新许多依赖项时,很难手动跟踪.

虽然它没有显示在解决方案中(只是间接地,在Dependencies / npm部分中),但您仍然可以通过点击解决方案资源管理器顶部的“显示所有文件”按钮使其可见,并复制您需要的文件.

但是最好为它设置一个gulp任务,但这超出了这个问题的范围.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读