css - Sass 在 Laravel Mix ^4.0.7 中将背景位置值编译为 100%

标签 css sass laravel-mix

如何阻止 SASS 将 background-property 编译为 100%

background-position: center right #{"calc(.4em + .1875rem)"};

我尝试的是应用 string interpolation在值上,就像我在 calc 函数上所做的一样。

background-position: #{"center"} #{"right"} #{"calc(.4em + .1875rem)"};

我期待的是非计算字符串,只有 center right calc(.4em + .1875rem) 作为值。

最佳答案

它似乎是 CssNano 中的 normalizePositions 选项,它在 Laravel Mix 中被设置为默认值。

要解决此问题,只需禁用该选项即可:

mix.options({
    cssNano: {normalizePositions: false}
});

关于css - Sass 在 Laravel Mix ^4.0.7 中将背景位置值编译为 100%,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57179694/

相关文章:

javascript - Laravel javascript 需要完美的滚动条

javascript - 使用 Webpack 和 Laravel Mix 解析动态模块

html - 动态生成的 super 菜单布局

css - 在 SCSS 中覆盖用于打印的变量

javascript - 如何使用 SASS 动态切换颜色主题?

css - Material 图标未在 vue 中导入

javascript - Laravel Mix (webpack) Inline JS undefined jQuery/vendor

javascript - 滑入新内容的最佳方法是什么?

javascript - 当用户输入空格时,为什么会创建一条水平线?

html - Tailwind (CSS Grid) 每个网格元素的大小相同