Viser-6ren">
gpt4 book ai didi

angularjs - 由于 Angular 表达式,html-minifier 中的解析器错误

转载 作者:行者123 更新时间:2023-12-04 01:52:50 27 4
gpt4 key购买 nike

我正在使用 gulp-htmlmin,它是 html-minifier 的包装器。html-minifier 无法解析此 Angular 代码。

<div class="col-md-4 text-center">
<span ng-if="pagination.skip + pagination.take < totalCount || pagination.skip > 0">
Viser {{ pagination.skip + 1 }}-{{ totalCount < pagination.skip + pagination.take ? totalCount : pagination.skip + pagination.take }} af {{ totalCount }} linjer
</span>
</div>

导致错误的是 span 中的文本。

[19:00:34] Error in plugin 'gulp-htmlmin'
Message:
Parse Error: < pagination.skip + pagination.take ? totalCount : pagination.skip + pagination.take }} af {{ totalCount }} linjer"
</span>
</div>

<div class="col-md-4">
<button class="btn btn-primary btn-sm pull-right" data-ng-show="pagination.skip + pagination.take < totalCount" data-ng-click="more()">
Næste <i class="glyphicon glyphicon-chevron-right small"></i>
</button>
</div>
</div>
Details:
fileName: C:\os2kitos\b1\kitos.web\src\app\shared\paginationButtons\paginationButtons.view.html
domainEmitter: [object Object]
domain: [object Object]
domainThrown: false

有没有其他方法可以在span中写文本?

Viser {{ pagination.skip + 1 }}-{{ totalCount < pagination.skip + pagination.take ? totalCount : pagination.skip + pagination.take }} af {{ totalCount }} linjer

我按照@Arun Ghosh 的建议,通过将逻辑移至 Controller 解决了这个问题。

最佳答案

尝试添加 ignoreCustomFragments 作为参数以忽略 Handlebars 内的表达式:

htmlmin({
ignoreCustomFragments: [ /\{\{[\s\S]*?\}\}/ ]
})

关于angularjs - 由于 Angular 表达式,html-minifier 中的解析器错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38532121/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com