gpt4 book ai didi

css - SASS多文件输出

转载 作者:太空宇宙 更新时间:2023-11-03 19:03:53 24 4
gpt4 key购买 nike

有没有办法从一个 scss 文件输出多个 css 文件?

例子:

我有 default.sass,但我还想创建一个未缩小的 default.css 和缩小的 default.min.css。

我知道我可以在打开两个命令提示符的情况下执行此操作,但我希望我可以使用命令将其关闭。

谢谢。

最佳答案

如果您使用的是 Windows,我有一个解决方案,尽管它有点笨拙。

制作 3 个批处理文件,都在同一个文件夹中。第一个是您实际运行的文件,另外两个是它将使用 START 命令运行、抑制的程序。

@echo off
START "Regular CSS" /D%~dp0 /B "core.css.bat"
START "Minified CSS" /D%~dp0 /B "core.min.css.bat"

"* CSS"将是窗口标题。必要的,但在这种情况下未使用。 “/D%~dp0”设置工作目录为执行目录。 “/B”禁止创建新窗口并在当前控制台中运行它。 "*.bat"是要运行的批处理文件。

第二个是您的普通 CSS 文件。

@echo off
sass --watch ./core.scss:../css/core.css --style expanded --cache-location ./.core.css-cache

第三,你的缩小 CSS。

@echo off
sass --watch ./core.scss:../css/core.min.css --style compressed --cache-location ./.core.min.css-cache

必须指定单独的缓存位置,否则编译器会爆炸。

因为 START 不会等待执行终止,除非用 /WAIT 标记,这将在一个控制台内同时分离两个批处理文件。 Ctrl+C 还会提示您分别终止两个 session 。

显然,请随意尝试细节,但这个一般概念对我来说效果很好。

关于css - SASS多文件输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11108887/

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