Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Npm 为什么有一个用于开发的bower lib文件夹,但它';它不用于生产吗?_Npm_Asp.net Core_Bower - Fatal编程技术网

Npm 为什么有一个用于开发的bower lib文件夹,但它';它不用于生产吗?

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" /> </

作为一个警告,让我清楚地表明,我不是这个问题的前端开发人员

在我的ASP.NET核心应用程序中,我可以使用
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>