node.js - _.template渲染结果是一个函数而不是node js中的字符串

标签 node.js underscore.js

我在我的express 4应用程序中使用underscore js作为模块。我使用模板函数,但结果返回一个函数对象而不是渲染的字符串。我最终通过将 package.json 更新为 "underscore": "~1.6.0"而不是 "underscore": "^1.6.0"解决了这个问题。 underscorejs 1.6.0 以上版本中如何使用模板功能有重大变化还是只是一个错误?提前致谢

最佳答案

这不是一个错误,但 underscore 1.7.0 引入了许多更改,这些更改不一定反射(reflect)在更新的次要版本中。

在此 github 上对此进行了一些讨论:

https://github.com/jashkenas/underscore/issues/1805

关于node.js - _.template渲染结果是一个函数而不是node js中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25818823/

相关文章:

javascript - 从嵌套数组中获取最小值

javascript - 下划线 : How do i delete a nested object by property?

bash - Node.js 生成和 `*` 用于选择多个文件

javascript - 如何反转这个命令?

javascript - 如何在不使用 -webkit-app-region 的情况下在 Electron 中移动无框窗口

javascript - Express node.js - 请求 JSON,异步处理它

javascript - 如何使用按钮从 json 填充 Backbone 集合

javascript - 给定两个相同长度的数组,找到哪些元素是 "shifted"

JavaScript 自定义 JSON 名称 Childs

javascript - 在不使用 javascript 中的闭包的情况下传递给函数之前转换参数