scss文件可以在本地工作,但不能在部署中工作,可以在chrome中工作,不能在IE中工作
我在ASP.NETC中使用标准引导,它似乎生成了许多类似于_navbar.scs的文件。在IE和Chrome中,这些都可以在本地主机上正常工作。当我发布时,它在Chrome中工作,但在IE中没有应用任何样式。不幸的是,我不得不以IE为标准编写代码 我可以理解它在IE本地和部署中都不起作用,这只是IE不符合基本标准的问题,但它在IE本地确实起作用。我可以理解它在生产中不起作用,这可能表明某些东西没有被复制或其他东西。我不明白为什么它会在生产中起作用,在IE中也会起作用,但在生产中并不是特别的IE。只是想试着澄清一下。。。 .scss文件 标准模板不生成.scss(Sass)文件。它实际上返回一个标准的.css文件。在chrome中调试时显示.scss文件的原因是源代码映射解构了.css文件,告诉您创建它的.sass文件中代码的来源 您可以阅读有关源地图的信息 了解更多有关Sass的信息 开发和生产之间的差异 _layout.cshtml中的默认模板如下所示:scss文件可以在本地工作,但不能在部署中工作,可以在chrome中工作,不能在IE中工作,css,asp.net,twitter-bootstrap,internet-explorer,sass,Css,Asp.net,Twitter Bootstrap,Internet Explorer,Sass,我在ASP.NETC中使用标准引导,它似乎生成了许多类似于_navbar.scs的文件。在IE和Chrome中,这些都可以在本地主机上正常工作。当我发布时,它在Chrome中工作,但在IE中没有应用任何样式。不幸的是,我不得不以IE为标准编写代码 我可以理解它在IE本地和部署中都不起作用,这只是IE不符合基本标准的问题,但它在IE本地确实起作用。我可以理解它在生产中不起作用,这可能表明某些东西没有被复制或其他东西。我不明白为什么它会在生产中起作用,在IE中也会起作用,但在生产中并不是特别的IE。
<environment include="Development">
<link rel="stylesheet" href="~/lib/bootstrap/dist/css/bootstrap.css" />
</environment>
<environment exclude="Development">
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css"
asp-fallback-href="~/lib/bootstrap/dist/css/bootstrap.min.css"
asp-fallback-test-class="sr-only" asp-fallback-test-property="position" asp-fallback-test-value="absolute"
crossorigin="anonymous"
integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T"/>
</environment>
这意味着什么:
- 在开发中,您会得到未缩小的css
- 在生产中,它将尝试使用CDN作为引导css
- 如果CDN不可用,它将使用本地缩小的css
希望有帮助。IE浏览器的版本是什么?您是否尝试过使用F12开发人员工具来检查这些SCSS样式的文件加载是否成功?此外,您能否发布足够的代码来重现问题,如中所示。