javascript - Tornado 网络服务器和 Ember.js

标签 javascript ember.js handlebars.js tornado

我在尝试将 ember.js 与 Tornado Web 服务器一起使用时没有成功,因为 Tornado 模板引擎和 ember 都使用句柄​​栏(波浪括号){{ 和 }},并且当您尝试使用 ember 调用时,tornado 会抛出一个错误。

有没有办法在不更改tornado或ember自己的源代码的情况下使其工作?

我可以禁用 Tornado 模板,我不需要使用它,尽管 {% 扩展很好,但我不需要它。非常重要的是,我可以在不更改第 3 方工具的情况下使其正常工作。

但最终,如果需要的话,我可以改变 Tornado 。

我尝试将索引文件作为静态文件读取,然后将其打印出来,但这有它自己的问题,就像所有路径对于 css 和 javascript 文件来说都是不正确的,但这可以修复。

但是肯定有一个配置可以改变模板的工作方式,或禁用它。

最佳答案

如文档 1 中所述对于模板引擎,如果您像这样标记波浪括号;

{{!view App.IndexView}}

Tornado 模板引擎会将其视为文字 {{,并传递它,去掉感叹号;

{{查看App.IndexView}}

关于javascript - Tornado 网络服务器和 Ember.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16492162/

相关文章:

javascript - 从 Ember.js 中的 Ember 服务过渡

javascript - 断开连接时销毁socket.io连接

javascript - 不能在每个循环中使用 Handlebars 变量两次

javascript - npm run dev 不工作

javascript - forEach for Uint8ClampedArray

javascript - ember js获取多个复选框值

django - Django 模板中的 Handlebars.js

javascript - Javascript 中添加了哪些最新运算符?

javascript - 如何将数字转换为文字?

javascript - 如何根据 Ember 中的变量获取数组内对象的值?