flask的项目里面如何使用sass, 在刷新页面或者其他时候自动编译static/stylesheets/下的.scss 文件

发布于 2022-09-01 19:51:15 字数 1105 浏览 7 评论 0

项目结构如下:

  • 1

    • config.yaml

    • index.wsgi

    • run.py

    • website

      • __init__.py

      • views.py

      • static

        • images

        • stylesheets

        • javascripts

      • templates

        • home.html


run.py

# -*- coding: utf-8 -*-

from website import app

if __name__ == '__main__':
    app.run(debug=True)

__init__.py

from flask import Flask
from flask.ext.assets import Environment, Bundle
# from flask.ext.sass import Sass

app = Flask(__name__)
app._static_folder = r"static/"

assets = Environment(app)

assets.url = app.static_url_path
# assets.url = app._static_folder

scss = Bundle('stylesheets/home.scss', filters='pyscss', output='stylesheets/home.css')
assets.register('scss_all', scss)


import views

config.yaml

name: xxx
version: 1

handlers:
- url: /static/
  static_path: website/static

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

戈亓 2022-09-08 19:51:15

对于前端代码,我都是用 nodejs 的 gulp 管理的,原因很简单: node 擅长,而python并不。

所以,不要总觉得能用一种语言打天下。用恰当的工具,做正确的事。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文