【发布时间】:2021-07-13 19:23:55
【问题描述】:
我正在使用 shopify,模板(我相信)是基线。
在 assets 文件夹中有一个 theme.css 和一个 theme.min.css。我发现我可以制作的唯一新样式或超载在 min.css 文件中?
似乎没有 SCSS 文件。 theme.css 是如何缩小的,因为目前它不是自动发生的。
【问题讨论】:
我正在使用 shopify,模板(我相信)是基线。
在 assets 文件夹中有一个 theme.css 和一个 theme.min.css。我发现我可以制作的唯一新样式或超载在 min.css 文件中?
似乎没有 SCSS 文件。 theme.css 是如何缩小的,因为目前它不是自动发生的。
【问题讨论】:
有时开发人员会添加两个版本的样式表(.css 和 min.css),这只是一个好习惯,但大多数情况下,缩小版本(min.css)会连接到 theme.liquid。 .js 文件也是如此。
如果你想添加自定义样式,我建议在 assets 文件夹中添加一个名为“custom.css”的新文件,并使用 Liquid 样式表标签将其连接到 theme.liquid,如下所示:
{{ 'custom.css' | asset_url | stylesheet_tag }}
将此标签放在theme.liquid 中的'theme.min.css' 样式表标签下很重要。这样它将覆盖大部分的 theme.min.css 样式。
我不建议在 Shopify 中使用 SCSS,因为它已被弃用。
【讨论】:
我不确定我是否了解您正在使用或尝试执行的操作,但以下两点信息可能会有所帮助:
<link rel="stylesheet" type="text/css"
在您正在使用的页面上,您会看到它可能指向 css 的“最小”版本。更改它以更改加载的样式表。
https://www.elegantthemes.com/blog/tips-tricks/how-to-minify-your-websites-css-html-javascript
编辑: Shopify 正在弃用 Sass,这篇文章解释了改用什么 https://www.shopify.com/partners/blog/deprecating-sass “作为我们正在进行的计划的一部分,我们决定弃用 Sass,以改善店面的用户体验,并为未来的发展铺平道路。在短期内,Sass 将继续致力于 Shopify 主题,但我们正在积极迁移我们的主题以仅使用 CSS 样式表。
在本文中,我们将了解为什么我们决定放弃在主题中使用 Sass,以及开发人员如何调整他们的自定义主题以采用原生 CSS 特性并保持功能。我们还将研究那些希望在其开发工作流程中继续使用 Sass 的开发人员可以使用哪些替代方案。 "
【讨论】: