Npm 为什么有一个用于开发的bower lib文件夹,但它';它不用于生产吗?
作为一个警告,让我清楚地表明,我不是这个问题的前端开发人员 在我的ASP.NET核心应用程序中,我可以使用Npm 为什么有一个用于开发的bower lib文件夹,但它';它不用于生产吗?,npm,asp.net-core,bower,Npm,Asp.net Core,Bower,作为一个警告,让我清楚地表明,我不是这个问题的前端开发人员 在我的ASP.NET核心应用程序中,我可以使用bower获取jQuery,Bootstrap,等等。这些文件随后将进入wwwroot/lib/文件夹。那么在我的观点中,我可以这样引用: <environment names="Development"> <link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" /> </
bower
获取jQuery
,Bootstrap
,等等。这些文件随后将进入wwwroot/lib/
文件夹。那么在我的观点中,我可以这样引用:
<environment names="Development">
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
</environment>
<environment names="Staging,Production">
<link rel="stylesheet" href="https://ajax.aspnetcdn.com/ajax/bootstrap/3.3.6/css/bootstrap.min.css"
asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css"
</environment>
我遗漏了什么吗?因为没有internet连接时,您将无法进行任何开发。对于某些类型的应用程序,您希望创建自己的捆绑包,也就是说,您可以将所有的*.js文件通过管道传输到一个文件中,并将其缩小,而不是在用户访问页面时需要下载许多较小的文件。在更大的框架中,您可能只希望包含您真正需要的模块,而不是全部。这也适用于动态加载模块,然后希望从自己的服务器而不是CDN加载模块的情况,因为在没有internet连接的情况下,您将无法进行任何开发。对于某些类型的应用程序,您希望创建自己的捆绑包,也就是说,您可以将所有的*.js文件通过管道传输到一个文件中,并将其缩小,而不是在用户访问页面时需要下载许多较小的文件。在更大的框架中,您可能只希望包含您真正需要的模块,而不是全部。这也适用于动态加载模块,然后希望从自己的服务器而不是CDN加载模块的情况
<environment names="Development">
<link rel="stylesheet" href="http://ajax.aspnetcdn.com/ajax/bootstrap/3.3.6/bootstrap.js" />
</environment>