我正在使用角度的货币过滤器,它似乎输出了一个额外的符号:Â。
html:
{{totals.subtotal | currency}}
{{totals.tax | currency}}
{{totals.total | currency}}
对象总计:
var totals = {subtotal: 500, tax: 65, total: 565};
输出:
Â$500.00
Â$65.00
Â$565.00
之前有没有遇到过这个?我正在使用最新的角度1.0.6
更新:事实证明,角度的缩小造成了这种情况。当我包括非缩小角度时,它固定它。
答案 0 :(得分:13)
是的,证实这是丑陋的。
如果使用ascii_only=true
选项构建它,则似乎可以解决问题。
答案 1 :(得分:3)
似乎当你用Uglify.js自己缩小Angular时,可能当你将它与其他脚本组合成一个连接文件然后缩小时,就会出现这个问题。要解决这个问题,您应该在项目中包含Angular的预缩小版本而不是开发版本。我不确定问题是由于Uglify.js还是Angular,但这就是我修复它的方法。
答案 2 :(得分:0)
更新Uglify似乎与
一起解决了这个问题uglify({ 'ascii-only': true })
答案 3 :(得分:0)
如果使用 ascii_only = true 选项进行构建,则似乎可以解决问题。
这是Gruntfile.js中的样子:
uglify:{
options: {
output: {'ascii_only': true }
}
}