使用Sass(SCSS)/ Compass,是否可以从外部托管文件中将一些CSS/SCSS导入到您的代码中?
我在CDN上托管一个jQuery插件,并希望将CSS保持在同一位置,所以我不会丢失它.但是,我也希望能够将CSS拉入我的代码并让它在我的主CSS中编译,而不是在我的HTML中添加额外的CSS文件.这可能吗?
我在ASP.NET Core 2.0 MVC中执行Bundling和Minification,但是当它不应该发生缩小时我遇到了一个问题.在我的页面中,我有以下脚本标记:
<script src="https://code.jquery.com/jquery-3.3.1.min.js"
integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT"
crossorigin="anonymous"
asp-fallback-test="window.jQuery"
asp-fallback-src="~/js/jquery.min.js">
</script>
Run Code Online (Sandbox Code Playgroud)
在我的bundleconfig.json中,我有以下部分:
{
"outputFileName": "wwwroot/js/jquery.min.js",
"inputFiles": [
"node_modules/jquery/dist/jquery.min.js"
],
"minify": {
"enabled": false
}
}
Run Code Online (Sandbox Code Playgroud)
问题是〜/ js/jquery.min.js文件在通过此捆绑/缩小过程转换时丢失其尾随换行符,这使得文件的预期散列不再匹配.作为一种解决方法,我可以为完整性值指定2个哈希,以支持包含或不包含换行符的文件,如下所示:
integrity="sha384-tsQFqpEReu7ZLhBV2VZlAu7zcOV+rXbYlF2cqB8txI/8aZajjp4Bqd+V6D5IgvKT sha384-I7/UTpkJas2maMjJpGmrvEgQecqO8Dta/9Wwh+cQrH6Jj984WRRFhWg4MV/oTkIW"
Run Code Online (Sandbox Code Playgroud)
但这不仅仅是确保缩小不会触及此文件.如何阻止这条新线被修剪?
javascript visual-studio bundling-and-minification asp.net-core asp.net-core-2.0