'数字未定义'如果数字在html函数中,则会出现错误

时间:2017-07-12 02:03:19

标签: typescript knockout.js webpack numeral.js

我在viewmodels中使用numeral.js,有时在我的淘汰组件的html中使用。

<div data-bind="text: numeral(totalCurrent()).format('$0,0.00')"></div>

我正在使用webpack将我的html和js打包在一起似乎工作得很好,但是现在我得到错误'数字未定义'如果我尝试在html标记中使用数字,如上所示。

数字在viewmodel js中按预期正常工作。

关于如何解决这个问题的任何想法?

1 个答案:

答案 0 :(得分:0)

您收到错误,因为函数numeral在全局范围内不可用,例如window,因为webpack会将所有内容包装在IIFE中。

您尝试使用以下内容将numeral放入全局范围。

window.numeral = require( 'numeral');