我当前的设置是 前端: VueJS
后端 Python,龙卷风
Vue通过CDN用于单个静态模板。 Tornado提供模板。 我正在使用python scss库来编译scss,这很简单。
sass.compile(dirname=(os.path.join(os.path.dirname(os.path.abspath(__file__)), 'static/scss'), os.path.join(os.path.dirname(os.path.abspath(__file__)), 'static/css')), output_style='compressed')
我有两个config.py文件,其中包含具有两种不同配色方案的配置,我想使用将这些文件中的颜色变量传递到scss文件,但是不知道是否有办法。
我可以使用龙卷风将全局变量传递给模板,但这不是我所需要的,因为在发生这种情况之前,必须使用这些颜色编译scss文件。 在此之前,我已经做了大量研究,但是找不到确切的我需要的东西,所以也许有人以前做过。
答案 0 :(得分:1)
啊哈!您可以将custom functions传递给编译器以与文件进行通信。
https://sass.github.io/libsass-python/sass.html#custom-functions