在 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);
}
我认为发生这种情况是因为捆绑结果和捆绑输入的名称相同。可以更改并测试吗?
我创建了一个 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);
}
我认为发生这种情况是因为捆绑结果和捆绑输入的名称相同。可以更改并测试吗?