我有一个 Mako 文件(我的 Python 服务器将其转换为 HTML),其中包含一个带有 JavaScript ES6 模板文字的脚本元素。正如 Mako 和 JS 都认识到的那样${..},我被迫编写代码${'${..}'}以使 JS 模板工作——${{..}}类似于 f-string 什么也不做,我找不到|可以逃避它的标志。说
<script>
//This is just an example
let entry = {title: '${some_py_value}'} //Mako templating
$('body').append(`${'${entry.title}'}`); //JS templating
</script>
这有效,但看起来很尴尬,就像你在 Perl 中看到的那样,以至于我经常恢复到字符串连接——这通常表明有一个更优雅的解决方案潜伏着。有吗?
幕布斯7119047
相关分类