首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Django管道未编译.eco文件

Django管道未编译.eco文件
EN

Stack Overflow用户
提问于 2012-07-30 23:43:14
回答 1查看 176关注 0票数 1

今天重装完我所有的Python库后,我注意到我的.eco文件都没有被Pipeline编译,即使Django Spine的EcoCompiler类的compile_file被每个.eco文件调用了。

为什么没有编写任何编译过的.eco文件(输出为.js文件)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-07-30 23:43:14

Django Spine 0.3.2 (在撰写本文时)预计会有比当前版本更旧的Pipeline (当前版本: 1.2.13,Django Spine 0.3.2: 1.2.10所必需的),它实际上将编译后的文件写入硬盘驱动器本身:

pipeline.compilers.__init__版本1.2.10开始,第36 -38行:

代码语言:javascript
复制
content = self.read_file(path)
compiled_content = compiler.compile_file(content, finders.find(path))
self.save_file(new_path, compiled_content)

pipeline.compilers.__init__版本1.2.13的第38行进行比较:

代码语言:javascript
复制
compiler.compile_file(infile, outfile, outdated=outdated, force=force)

注意compile_file是如何用非常不同的参数调用的。如果你检查current source,你会注意到管道根本没有调用save_file

无论如何,只要这样做,直到django-spine & django-pipeline在这个问题上保持一致:

代码语言:javascript
复制
pip uninstall django-pipeline
pip install django-pipeline==1.2.10
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11724842

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档