我在viewmodels中使用numeral.js,有时在我的淘汰组件的html中使用。
<div data-bind="text: numeral(totalCurrent()).format('$0,0.00')"></div>
我正在使用webpack将我的html和js打包在一起似乎工作得很好,但是现在我得到错误'数字未定义'如果我尝试在html标记中使用数字,如上所示。
数字在viewmodel js中按预期正常工作。
关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
您收到错误,因为函数numeral
在全局范围内不可用,例如window
,因为webpack会将所有内容包装在IIFE中。
您尝试使用以下内容将numeral
放入全局范围。
window.numeral = require( 'numeral');