【发布时间】:2019-02-09 10:05:09
【问题描述】:
我是网络开发的新手。我已经阅读了有关 SCSS/SASS 的内容,我意识到这不是浏览器要查找的内容,因此应该将其编译为纯 CSS。我的问题是我做对了吗:
每当我对我的 SCSS 文件进行更改时,我都应该编译它,然后查看结果。
每当我想更新我的网站时,我应该在我的服务器端有一个特殊的脚本来将新的 SCSS 文件转换为纯 CSS,并且每次更新只发生一次。 (CSS 文件的数量很多,我希望在我的存储库中只保留 SCSS)。
如果您有任何进一步的信息,我将不胜感激。
很多
【问题讨论】:
-
你不会将 SCSS 代码部署到你的服务器上,它总是必须转换成 CSS
-
如果您使用 Sass 构建 Web 应用程序,您将需要一个本地构建过程。看看 Webpack。然后,您将在本地进行开发,通常,这些文件会被监视并立即作为 CSS 文件提供给您的本地实例。然后,在完成开发后,您使用所有缩小的 CSS 文件创建最终构建,并将其上传到您的 Web 服务器。
-
你不需要task runner来编译sass,它实际上可以从cli sass-lang.com/install运行。但是对于开发来说,肯定会推荐使用某种任务运行器。
-
简而言之,每次保存 SASS 文件时都会使用一个应用程序进行编译。 Gulp、Webpack、Prepos 都配置为保存时编译