我不知道,我怎么能得到Python变量,用Grunt。你知道吗
我需要学习什么,来解决这个任务?你知道吗
我使用Pelican和Grunt构建站点。我使用相同的变量:
pelicanconf.py
用于鹈鹕Gruntfile.coffee
中表示Grunt我希望变量不被复制并且只包含在pelicanconf.py
中。你知道吗
部分pelicanconf.py
:
SASHAVARIABLE = 'sashavalue'
Gruntfile.coffee
的一部分(我使用template mechanism):
variables:
sashavariable: "sashavalue"
exampleplugin:
exampletask: "<%= variables.sashavariable %>"
我想通过Grunt获得SASHAVARIABLE
变量在pelicanconf.py
中的值。你知道吗
当时,如果我更改SASHAVARIABLE
的值,我也需要更改Gruntfile.coffee
中的值。这是一件复制品。你知道吗
谢谢。你知道吗
在JavaScript中直接读取/运行Python并不是一件容易的事情。你知道吗
您可以将Python值作为字符串加载并手动解析它。但是,我强烈建议您避免这样做,因为它要么需要一个非常简单的Python文件,要么需要一个非常复杂的字符串解析器。你知道吗
相反,我建议选择一种双方都能轻松阅读的格式。
JSON
在处理JavaScript时始终是一个不错的选择,并且可以本机读入:基本上每种语言都有解析器(for Python)。你知道吗
另一个常见的选择是YAML,不过您需要一个Javascript的第三方库。你知道吗
相关问题 更多 >
编程相关推荐