我正在使用 Flask-Assets(带有 pyScss 过滤器的网络资产)
这是设置:
- __init__.py 中的声明
from flask_assets import Environment, Bundle
...
assets = Environment(app)
assets.init_app(app)
...
assets.url = app.static_url_path
assets.directory = app.static_folder
scss = Bundle('scss/style.scss', filters='pyscss', output='gen/style.css',
extra={'rel': 'stylesheet/scss'})
...
assets.register('scss_all', scss)
scss.build()
- 在 index.html 中调用
{% assets "scss_all" %}
<link rel="stylesheet" href="{{ url_for('static', filename='gen/style.css') }}">
{% endassets %}
和 3. 我在终端中收到的警告,它紧接在系统冻结之前。
(venv) PS C:\Users\...> flask run
* Serving Flask app "app" (lazy loading)
* Environment: development
* Debug mode: on
* Restarting with stat
c:\users\...\venv\lib\site-packages\scss\selector.py:26: FutureWarning: Possible nested set at position 329
SELECTOR_TOKENIZER = re.compile(r'''
所有 SCSS 文件都在编辑器中正确编译。经过几个小时的追逐,我不知所措。任何建议将不胜感激。