2013-04-15 5 views
22

Я использую фильтр угловой валюты и, кажется, выдает дополнительный символ: Â.Угловой валютный фильтр - добавлен символ

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

Это похоже и проблема с кодировкой. Убедитесь, что ** все ** ваши файлы, ресурсы переданы в ** ту же ** кодировку в браузер! ('utf8') – TheHippo

+0

Нет, никогда не видел этого раньше. Включили ли вы какие-либо дополнительные файлы с определениями локалей (модуль ngLocale)? Не могли бы вы поделиться сюжетом с воспроизведением сценария? –

+0

@TheHippo, я получаю ту же проблему на 1.1.5 независимо от того, включая файл локали. Мои Угловые файлы не уменьшаются. –

ответ

13

Да, это подтвердило, что это уклонение.

Если вы построите его с опцией ascii_only=true, то, похоже, проблема решена.

+0

Можете ли вы показать, как построить с помощью 'ascii_only = true'? – TheKojuEffect

+1

Я использовал его через плагин сборки gulp через: 'gulpUglify ({output: {ascii_only: true}})'. Похоже, вы можете вызвать его через командную строку также в качестве опции, как описано в разделе использования https://github.com/mishoo/UglifyJS –

+0

Спасибо. Работает с хрюканьем тоже. – TheKojuEffect

3

Похоже, что когда вы минимизируете Угловые себя с помощью Uglify.js, и, возможно, когда вы объединяете его с другими скриптами в один конкатенированный файл, а затем минимизируете, возникает проблема. Чтобы решить эту проблему, вы должны включить предварительно модифицированную версию Angular в свой проект вместо версии разработки. Я не уверен, проблема связана с Uglify.js или Angular, но именно так я ее исправил.

+0

Я использую wiredep, и он включает обычную версию, как рекомендовал Bower – Toolkit

0

Обновление уродовать, кажется, решить эту проблему вместе с

uglify({ 'ascii-only': true }) 
6

Убедитесь, что этот мета-тег.

<meta charset="utf-8"> 
+0

это прекрасно работает, когда работает под WebPack, благодаря – Evgeny

+0

работает с' angular.min.js' тоже .. – Shardul

Смежные вопросы