gpt4 book ai didi

css - 导入 CSS 文件

转载 作者:太空宇宙 更新时间:2023-11-04 04:01:22 27 4
gpt4 key购买 nike

我正在创建一个 Web 元素,当我在 head 标签中看到这个时,我感到很困惑:

<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width" />
<title>@ViewBag.Title</title>
@Styles.Render("~/Content/css")
@Scripts.Render("~/bundles/modernizr")
</head>

最后两行正在导入我的应用程序,但我在 Content 目录中没有名为 ccs 的文件,当我没有名为 bundle 的目录时情况最糟,但它确实有效!

谁能给我解释一下?

附言:

目录结构:

CSS
|
|->bootstrap.css
|->bootstrap.min.css
|->Site.css

我在 Scripts 目录中找到了一个名为 Modernizr 的文件。

最佳答案

据我所知,在某些版本的 .NET MVC(使用 Visual Studio)中,您(或其他人)可以设置一个 BundleConfig.cs文件在你的元素中。当您打开文件((我的文件位于 App_Start > BundleConfig.cs)时,您会看到 bundle 注册。这是一个包含各种文件组的 .NET bundler 。

根据您的应用,创建相互依赖的文件组或文件包可能很有用,但可以很容易地从 _Layout 文件中包含或省略以进行优化。

这是我们公司编辑器的一个 bundle 示例(顾名思义,是我们公司编辑器所需的所有脚本,除此之外别无其他):

bundles.Add(
CreateScriptBundle("~/bundles/crm/companyeditor")
.Include("~/Scripts/app/CRM/CompanyEditor/commonEvents.min.js")
.IncludeDirectory("~/Scripts/app/CRM/CompanyEditor", "*.min.js", false)
.Include("~/Scripts/app/RFQOffering/RFQs.min.js")
.Include("~/Scripts/app/RFQOffering/editSubscriptions.min.js")
.Include("~/Scripts/app/Quotes/sentQuotesEditorView.min.js")
);

所以不用包含 <script src=""></script>对于这些文件中的每一个,我们创建了一个包并只使用 @Scripts.Render("~/bundles/crm/companyeditor")在我们的 _Layout公司编辑的文件(在我们的例子中)。

关于css - 导入 CSS 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22019757/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com