【问题标题】:build steps for javascript/css in heroku python app在 heroku python 应用程序中为 javascript/css 构建步骤
【发布时间】:2013-02-19 13:11:58
【问题描述】:

我正在开发一个用 Python 构建的 Heroku 应用,但我找不到推荐的方法来添加部署步骤以连接/处理/缩小 JavaScript 和 CSS 资产。例如,我可能喜欢使用 r.js 或更少的工具。

我见过 Heroku 知道可以为 Django 应用程序运行的名为“collectstatic”的东西,但我的应用程序使用的是 web.py,而不是 Django。

一种不太完美的方法是在我的开发机器上本地使用这些工具来生成组合/压缩的静态资产。然后我可以将这些编译后的文件检入 git 存储库并将它们推送到 Heroku。

是否支持 Heroku 内置的这种步骤?在 Python 中处理 Heroku Web 应用程序的 javascript/css 文件的最佳方法是什么?

【问题讨论】:

    标签: python web-applications heroku


    【解决方案1】:

    使用buildpack-multi,Heroku 允许您运行多个构建包。您可以创建我们自己的 buildpack,只进行您需要的资产编译,也可以找到一个已经完成的 buildpack,然后使用 buildpack-multi 将其放在 Python buildpack 之上。

    【讨论】:

    • 感谢您的指点。听起来是一个复杂的过程来实现大多数项目最终必须需要的东西。
    • 上面的链接已经过时了,但是请看here
    【解决方案2】:

    我通常会推荐您不太完美的方法,特别是如果您的文件数量很少。

    简单永远胜过功能。

    【讨论】:

    • 是的,我想我可能只是暂时将本地编译的资产检入git,直到它变得过于繁琐。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多