将条件 css 添加到 bundleconfig

阿什坎·莫巴延·希亚巴尼

我有 2 个 css 文件。他们两个都是所有页面,除了其中一个是左边语言的修复程序,它将存在于选择左文化的权利时,并且否则不会在它们中。

布局文件中的当前定义:

<environment names="Development">
    <link rel="stylesheet" href="~/css/site.css" />
</environment>
<environment names="Staging,Production">
    <link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true" />
</environment>

bundleconfig.json:

{
    "outputFileName": "wwwroot/css/site.min.css",
    // An array of relative input file paths. Globbing patterns supported
    "inputFiles": [
      "wwwroot/css/site.css"
    ]
  },
  {
    "outputFileName": "wwwroot/js/site.min.js",
    "inputFiles": [
      "wwwroot/js/site.js"
    ],
    // Optionally specify minification options
    "minify": {
      "enabled": true,
      "renameLocals": true
    },
    // Optionally generate .map file
    "sourceMap": false
  }

有什么方法可以在需要时将其包含在捆绑中吗?我不想单独包含它。

阿什坎·莫巴延·希亚巴尼

我解决了这个问题。

在 bundleconfig.json 中,我选择创建 2 个不同的缩小 css,一个带有 rtl 补丁,一个没有它:

[
  {
    "outputFileName": "wwwroot/css/site.min.css",
    // An array of relative input file paths. Globbing patterns supported
    "inputFiles": [
      "wwwroot/css/site.css"
    ]
  },
  {
    "outputFileName": "wwwroot/css/sitertl.min.css",
    // An array of relative input file paths. Globbing patterns supported
    "inputFiles": [
      "wwwroot/css/site.css",
      "wwwroot/css/rtl.css"
    ]
  },
  {
    "outputFileName": "wwwroot/js/site.min.js",
    "inputFiles": [
      "wwwroot/js/site.js"
    ],
    // Optionally specify minification options
    "minify": {
      "enabled": true,
      "renameLocals": true
    },
    // Optionally generate .map file
    "sourceMap": false
  }
]

在布局中,我添加了这样的条件:

    <environment names="Development">
            <link rel="stylesheet" href="~/css/site.css" />
           @if (CultureInfo.CurrentUICulture.Name.ToLower() == "fa-ir")
           { <link href="~/css/rtl.css" rel="stylesheet" />}
        </environment>
        <environment names="Staging,Production">
@if(CultureInfo.CurrentUICulture.Name.ToLower()=="fa-ir"){
            <link rel="stylesheet" href="~/css/sitertl.min.css" asp-append-version="true"  />}
else{
<link rel="stylesheet" href="~/css/site.min.css" asp-append-version="true"  />
}
        </environment>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

如何将BundleConfig.cs添加到我的项目中?

来自分类Dev

将CSS属性添加到元素

来自分类Dev

将链接添加到CSS图片

来自分类Dev

Django将CSS添加到InlineFormSet

来自分类Dev

将CSS背景添加到div

来自分类Dev

Magento:将CSS添加到主题

来自分类Dev

将CSS添加到用户magento

来自分类Dev

将CSS添加到Jquery旋钮?

来自分类Dev

将CSS添加到ScalaHelpers

来自分类Dev

根据reactjs中的条件将CSS添加到现有的已应用CSS?

来自分类Dev

CSS:将特定的CSS添加到<li>元素

来自分类Dev

从jQuery的css之前,将css添加到children元素

来自分类Dev

苗条:将类添加到div不会将CSS类添加到div

来自分类Dev

使用Polymer将CSS类有条件地添加到元素

来自分类Dev

如何将条件格式添加到CSS中的列表项

来自分类Dev

将垂直线添加到底部CSS

来自分类Dev

将页面特定的CSS添加到Rails Asset Pipeline

来自分类Dev

Rails将背景CSS添加到匹配结果中

来自分类Dev

将CSS添加到视图或局部视图

来自分类Dev

将CSS添加到嵌入式Yammer

来自分类Dev

将发布版本添加到CSS和JS

来自分类Dev

将X像素添加到当前位置CSS

来自分类Dev

django将部分url添加到静态CSS路径

来自分类Dev

优化代码以将CSS类添加到父div

来自分类Dev

将CSS类添加到Ember.Select

来自分类Dev

将多个内容CSS文件添加到CKEditor

来自分类Dev

jQuery将CSS类动态添加到Bootbox Modal

来自分类Dev

通过CSS将Box Shadow添加到SVG的问题

来自分类Dev

使用CSS将背景图像添加到div