使用 Grunt 获取 Python 变量
Get Python variable using Grunt
1。摘要
我没有找到,如何获得 Python 变量,使用 Grunt。
我需要学习什么来解决这个任务?
2。详情
我建站使用Pelican and Grunt。我使用相同的变量:
- 在 Python 格式中
pelicanconf.py
for Pelican
- JavaScript 格式
Gruntfile.coffee
for Grunt
我希望变量不重复并且只包含在 pelicanconf.py
.
3。范例
pelicanconf.py
的一部分:
SASHAVARIABLE = 'sashavalue'
部分Gruntfile.coffee
(我用template mechanism):
variables:
sashavariable: "sashavalue"
exampleplugin:
exampletask: "<%= variables.sashavariable %>"
我想通过 Grunt 在 pelicanconf.py
中获取 SASHAVARIABLE
变量的值。
当时,如果我更改 SASHAVARIABLE
的值,我也需要更改 Gruntfile.coffee
中的值。这是一个重复的作品。
4。没有帮助
- 我尝试在 Google 中搜索查询
(grunt OR javascript) (get OR parse OR scrape) python variable
→ 我没有找到问题的答案。
谢谢。
在JavaScript中直接reading/runningPython确实不是一件容易的事情。
您可以将 Python 值作为字符串加载并手动解析它。但是,我强烈建议避免这样做,因为它要么要求您有一个非常简单的 Python 文件,要么需要一个非常复杂的字符串解析器。
相反,我建议选择一种双方都能轻松阅读的格式。 JSON
在处理 JavaScript 时始终是一个不错的选择,并且可以在本机读取:
const config = require('./path/to/config.json')
基本上每种语言都有解析器 (for Python)。
另一个常见的选择是 YAML,尽管在 Javascript 中您需要一个第三方库。
1。摘要
我没有找到,如何获得 Python 变量,使用 Grunt。
我需要学习什么来解决这个任务?
2。详情
我建站使用Pelican and Grunt。我使用相同的变量:
- 在 Python 格式中
pelicanconf.py
for Pelican - JavaScript 格式
Gruntfile.coffee
for Grunt
我希望变量不重复并且只包含在 pelicanconf.py
.
3。范例
pelicanconf.py
的一部分:
SASHAVARIABLE = 'sashavalue'
部分Gruntfile.coffee
(我用template mechanism):
variables:
sashavariable: "sashavalue"
exampleplugin:
exampletask: "<%= variables.sashavariable %>"
我想通过 Grunt 在 pelicanconf.py
中获取 SASHAVARIABLE
变量的值。
当时,如果我更改 SASHAVARIABLE
的值,我也需要更改 Gruntfile.coffee
中的值。这是一个重复的作品。
4。没有帮助
- 我尝试在 Google 中搜索查询
(grunt OR javascript) (get OR parse OR scrape) python variable
→ 我没有找到问题的答案。
谢谢。
在JavaScript中直接reading/runningPython确实不是一件容易的事情。
您可以将 Python 值作为字符串加载并手动解析它。但是,我强烈建议避免这样做,因为它要么要求您有一个非常简单的 Python 文件,要么需要一个非常复杂的字符串解析器。
相反,我建议选择一种双方都能轻松阅读的格式。 JSON
在处理 JavaScript 时始终是一个不错的选择,并且可以在本机读取:
const config = require('./path/to/config.json')
基本上每种语言都有解析器 (for Python)。
另一个常见的选择是 YAML,尽管在 Javascript 中您需要一个第三方库。