使用Django和CoffeeScript在Heroku上部署时出现奇怪的问题。

4
这是一个比较复杂的问题,需要一点时间来解释。我不需要直接答案,任何建议都可以。我有一个使用大量CoffeeScript的Django应用程序。为了编译项目中的CoffeeScript,我正在使用应用程序django-compressor。要使用django-compressor,我需要安装nmp(node package manager)。不幸的是,我无法在Heroku上安装npm。因此,我需要在CoffeeScript到达Heroku服务器之前进行编译。Fabric的设置似乎运作良好。
我遇到了一个问题,我可以将已编译的CoffeeScript作为静态文件,但模板仍然存在{% compress js %} *** {% endcompress %}标签,因为django-compressor在运行时不会生成新模板。
因此,我正在寻求有关如何部署应用程序以消除模板标记的建议,以便在Heroku上部署应用程序。我知道这是一个包含很多部分的问题,因此任何建议都将非常有用!
2个回答

3

0

你也可以提交由Django Compressor生成的manifest.json文件(我假设你是在离线模式下使用它),然后它就会知道哪些模板块属于哪些编译后的js/css文件。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接