flask的项目里面如何使用sass, 在刷新页面或者其他时候自动编译static/stylesheets/下的.scss 文件
项目结构如下:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
对于前端代码,我都是用 nodejs 的 gulp 管理的,原因很简单: node 擅长,而python并不。
所以,不要总觉得能用一种语言打天下。用恰当的工具,做正确的事。