使用闭包编译器缩小包含 Jinja2 表达式的 JavaScript 代码
Minify JavaScript code containing Jinja2 expressions with the Closure Compiler
我将一个 JSON 编码的字典从 Python 3 传递给 Jinja2 模板,并将其分配给 JavaScript 变量。我的模板如下
<script>
var a = {{ json_dict }}; // is rendered as `var a = {"key": "value"};`
</script>
这按预期工作,但我想使用闭包编译器缩小包含 Jinja2 表达式的 JavaScript 代码,它目前会引发可预测的错误,例如
JSC_PARSE_ERROR: Parse error. '}' expected at line 2 character 9
var a = {{ json_dict }};
我有哪些选择?
你把它包装在一个评估或等效物中。
a = eval('({{json_dict}})')
相关文章:
- 正则表达式(JavaScript),用于创建数字必须大于x的数据验证
- 如何编写用于id验证的正则表达式(JavaScript)
- 如何使用正则表达式 JavaScript 替换具有特定单词的整行
- 使用正则表达式Javascript验证字符串
- 使用正则表达式(Javascript Regex)验证表单
- 请帮助我处理正则表达式.JavaScript
- 如何仅替换以下正则表达式(JavaScript)的一部分
- 特定格式的正则表达式(javascript)
- 如何匹配正则表达式/JavaScript 中出现的特定长度
- 正则表达式 JavaScript 捕获直到(之前)可选字符串
- 如果字符串与正则表达式 JavaScript 不匹配,则返回 True
- 要添加到表达式的正则表达式 JavaScript
- 在计算链逻辑表达式 JavaScript 时出现意外结果
- 如何在分隔符正则表达式 javascript 之间选择 char
- 未出现在引号中的 URL 的正则表达式?(JavaScript)
- 你会如何使用正则表达式javascript来做到这一点
- 反斜杠 - 正则表达式 - Javascript
- 正则表达式 JavaScript with punct,space 和 alnum
- 正则表达式Javascript,以便知道模式是否包含在字符串中
- 比较正则表达式 JavaScript 中的字符串长度