【发布时间】:2020-05-19 22:37:07
【问题描述】:
我正在努力让捆绑在 Core 2.0 Web 应用程序中工作。我的 bundleconfig.json 文件中有以下内容:
[
{
"outputFileName": "wwwroot/css/site.min.css",
"inputFiles": [
"wwwroot/css/site.css"
]
},
{
"outputFileName": "wwwroot/css/bootstrap.min.css",
"inputFiles": [
"wwwroot/lib/bootstrap/dist/css/bootstrap.css",
]
},
{
"outputFileName": "wwwroot/css/jquery-datatables.min.css",
"inputFiles": [
"wwwroot/lib/jquery/jquery-datatables/datatables.css",
"wwwroot/lib/jquery/jquery-datatables/Responsive-2.2.1/css/responsive.dataTables.css"
]
},
{
"outputFileName": "wwwroot/js/site.min.js",
"inputFiles": [
"wwwroot/js/site.js"
],
"minify": {
"enabled": true,
"renameLocals": true
},
"sourceMap": false
},
{
"outputFileName": "wwwroot/js/jquery.min.js",
"inputFiles": [
"wwwroot/lib/jquery/dist/jquery.js",
],
"minify": {
"enabled": true,
"renameLocals": true
},
"sourceMap": false
},
{
"outputFileName": "wwwroot/js/bootstrap.min.js",
"inputFiles": [
"wwwroot/lib/bootstrap/dist/js/bootstrap.js"
],
"minify": {
"enabled": true,
"renameLocals": true
},
"sourceMap": false
},
{
"outputFileName": "wwwroot/js/jquery-datatables.min.js",
"inputFiles": [
"wwwroot/lib/jquery/jquery-datatables/datatables.js",
"wwwroot/lib/jquery/jquery-datatables/Responsive-2.2.1/js/dataTables.responsive.js"
],
"minify": {
"enabled": true,
"renameLocals": true
},
"sourceMap": false
}
]
我安装了 BuildBundlerMinifier NugGet 包。当我构建项目时,我看到正在处理 bundleconfig.json 文件。
我在 _Layout.cshtml 中添加了以下内容:
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<environment include="Development,Staging,Production">
<link rel="stylesheet" href="~/wwwroot/css/site.min.css" />
<link rel="stylesheet" href="~/wwwroot/css/bootstrap.min.css" />
<link rel="stylesheet" href="~/wwwroot/css/jquery-datatables.min.css" />
</environment>
</head>
<body>
<environment include="Development,Staging,Production">
<script src="~/wwwroot/js/site.min.js"></script>
<script src="~/wwwroot/js/jquery.min.js"></script>
<script src="~/wwwroot/js/bootstrap.min.js"></script>
<script src="~/wwwroot/js/jquery-datatables.min.js"></script>
</environment>
@RenderSection("Scripts", required: true)
</body>
当我运行应用程序时,没有加载资源。我收到以下错误:
源为“https://localhost:44301/wwwroot/js/site.min.js”的
<script>加载失败。
源为“https://localhost:44301/wwwroot/js/jquery.min.js”的<script>加载失败。
源为“https://localhost:44301/wwwroot/js/bootstrap.min.js”的<script>加载失败。
源为“https://localhost:44301/wwwroot/js/jquery-datatables.min.js”的<script>加载失败
有人可以帮帮我吗?
【问题讨论】:
-
你从哪里得到这个
BuildBundlerMinifier包?默认文件直接与 Web Essentials 2017 扩展一起使用 -
我在这里得到了 BuildBundlerMinifier 的想法docs.microsoft.com/en-us/aspnet/core/client-side/…
-
我已经在我的that 回答中说明了确切的解决方案
标签: c# asp.net-core bundle