我的应用程序有一个页面,用户可以选择两种颜色,color-primary和color-secondary,然后按一个按钮应用颜色。
按下按钮后,我希望此页面更新SASS / SCSS变量的值并编译新的样式表。
关于如何实现这一目标的任何想法?
答案 0 :(得分:0)
我更喜欢在html上使用内联样式,因为这会覆盖任何css文件。您可以将值存储在cookie中,以便以后可以检索它们。当您检查cookie并找到它时,您可以再次设置它,这样它就不会过期。存储样式应该没问题。您可以使用https://plugins.jquery.com/cookie/来存储和检索Cookie。
如果这是针对某种后端cms并且你需要永久存储CSS文件,你总是可以直接将更改写入自定义CSS文件并链接到它,这比编译SASS / SCSS更好在服务器上。我会在PHP中使用fwrite()
来做类似的事情。
http://php.net/manual/en/function.fwrite.php
如果您确实需要在服务器上进行编译,首先需要将SASS / SCSS安装到您的服务器上,然后您可以在PHP中使用exec()
运行它,或者在其他语言中运行它与命令行相同。