在 asp.net 核心上捆绑文件中的重复内容

Bundling duplicate content in file on asp.net core

我创建了一个 asp.net core 的空项目并添加了 BuildBundlerMinifier 来测试它现在如何工作。

我添加了两个要合并的文件,css 和 js,但是当我将它们添加到捆绑器时,它会将第二个文件的内容复制到第一个文件中。

这只是为了测试,但我不明白哪里错了。

项目配置:

<Project Sdk="Microsoft.NET.Sdk.Web">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.All" Version="2.0.5" />
    <PackageReference Include="BuildBundlerMinifier" Version="2.6.362" />
  </ItemGroup>

  <ItemGroup>
    <DotNetCliToolReference Include="Microsoft.VisualStudio.Web.CodeGeneration.Tools" Version="2.0.2" />
  </ItemGroup> 

</Project>

捆绑配置:

[
    {
        "outputFileName": "wwwroot/js/test.js",
        "inputFiles": [
            "wwwroot/js/test.js",
            "wwwroot/js/testtest.js"
        ]
    },
    {
        "outputFileName": "wwwroot/css/customcss.css",
        "inputFiles": [
            "wwwroot/css/customcss.css",
            "wwwroot/css/customcss1.css"
        ],

        "minify": {
            "enabled": true,
            "renameLocals": true
        },
        "sourceMap": false
    }
]

test.js 文件有:

function myfunction(hola) {
    //Hola
    console.log(hola);
}

测试test.js 文件有:

function testFileTwo(valueP) {
    //Hi
    console.log(valueP);
}

为什么要合并文件重写呢,我觉得这个行为只需要在浏览器上完成即可。

test.js 自动填充:

function myfunction(hola) {
    //Hola
    console.log(hola);
}
function testFileTwo(valueP) {
    //Hi
    console.log(valueP);
}
function testFileTwo(valueP) {
    //Hi
    console.log(valueP);
}
function testFileTwo(valueP) {
    //Hi
    console.log(valueP);
}
function testFileTwo(valueP) {
    //Hi
    console.log(valueP);
}
function testFileTwo(valueP) {
    //Hi
    console.log(valueP);
}
function testFileTwo(valueP) {
    //Hi
    console.log(valueP);
}
function testFileTwo(valueP) {
    //Hi
    console.log(valueP);
}

我认为发生这种情况是因为捆绑结果和捆绑输入的名称相同。可以更改并测试吗?