gpt4 book ai didi

python - 在生产环境中使用 Flask 编译 Coffeescript

转载 作者:太空狗 更新时间:2023-10-30 02:20:59 27 4
gpt4 key购买 nike

我有一个正在生产环境中运行的 Flask 应用程序。现在它有一个丑陋的大 js 文件,我想将其分解并用 Coffeescript 之类的东西重写。我正在考虑类似 Flask-Cake 的东西来简化 CoffeeScript 编译。但是,我不知道这样的东西如何用于生产。我应该有一个在部署之前编译 coffeescript 文件的脚本,对吧?我从未在具有这种特殊布局的系统上工作过——未编译的服务器端但已编译的客户端。这里的标准程序是什么?

最佳答案

您可能正在寻找 Flask-Assets .

网站示例:

from flask import Flask
from flask.ext.assets import Environment, Bundle

app = Flask(__name__)
assets = Environment(app)

js = Bundle('jquery.js', 'base.js', 'widgets.js',
filters='jsmin', output='gen/packed.js')
assets.register('js_all', js)

这会自动连接 static 文件夹中的 jquery.jsbase.jswidgets.js ,将它们通过 jsmin 进行管道传输,并将结果保存在 static/gen/packed.js 中。

此编译默认情况下总是在其中一个源文件发生更改时发生。在生产中查看文件在生产中有点昂贵(并且需要在服务器上安装 coffeescript 编译器!),因此有一个配置值来禁用监视。

另一个更轻量级的插件,但根据我的经验,功能也不那么强大是 Flask-Makestatic .

关于python - 在生产环境中使用 Flask 编译 Coffeescript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18937791/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com