这是一个复杂的问题,因此需要解释一下。我不是在寻找直接的答案,所以任何建议都会很好。我有一个使用大量 CoffeeScript 的 Django 应用程序。为了在项目中编译 CoffeeScript,我使用了应用程序 django-compressor
.使用 django-compressor
我需要安装 nmp
(节点包管理器)。不幸的是,我无法安装 npm
在 Heroku 上。因此,我需要在它到达 Heroku 服务器之前编译 CoffeeScript。所以我通过设置 Fabric
来做到这一点这似乎运作良好。
我遇到了一个问题,因为我可以将编译的 CoffeeScript 作为静态文件获取,但模板仍然具有 {% compress js %} *** {% endcompress %}
其中的标签是因为 django-compressor
直到运行时才重新生成新模板。
因此,我正在寻找有关如何部署应用程序以使用模板标签的建议,以便应用程序可以部署在 Heroku 上。我知道这是一个包含很多部分的问题,因此任何建议都会非常有帮助!
最佳答案
我意识到这是一个很老的问题 - 偶尔问一下
以防万一,这里是处理方法:
http://django_compressor.readthedocs.org/en/latest/usage/#pre-compression
http://django_compressor.readthedocs.org/en/latest/scenarios/#offline-compression
关于django - Django 和 CoffeeScript 到 Heroku 的奇怪部署问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9392993/