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

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

项目结构如下:


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

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

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

【热门文章】
【热门文章】