Include the following tag into _viewImports.cshtml file
@addTagHelper *, WebOptimizer.Corethis enables the cachebuster
builder.Services.AddWebOptimizer(pipeline =>
{
pipeline.AddJavaScriptBundle("js/mybundle.js", "js/a.js", "js/b.js", "js/site.js", "contentFiles/Core/*.js", "contentFiles/core/js/*.js");
pipeline.AddCssBundle("/css/mybundle.css", "css/*.css");
});
...
app.UseWebOptimizer();<link rel="stylesheet" href="/css/mybundle.css" />
...
<script src="~/js/mybundle.js"></script>The library needs a .Nuspec file
<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
<metadata>
<id>Core</id>
<version>1.0.0</version>
<title>Core</title>
<authors>Your Name</authors>
<owners>Your Name</owners>
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>A description of your library.</description>
<releaseNotes>Summary of changes made in this release of the package.</releaseNotes>
<copyright>Copyright 2022</copyright>
<tags>Tag1 Tag2</tags>
<contentFiles>
<files include="**/js/*.js" buildAction="Content" copyToOutput="true" />
</contentFiles>
</metadata>
<files>
<file src="**\js\*.js" target="contentFiles\core\js" />
</files>
</package>Files must have their build action tagged as "Content"
When pulling in .js or .css files from Class Libraries a 404 occurs on the javascript and css. Should be fixed in 3.0.395+
Github issue #249