簡體   English   中英

如何在Karma Runner中使用Handlebars.js?

[英]How do I use Handlebars.js with Karma Runner?

我目前正在使用以下配置文件在Karma中添加.tmpl:

        {pattern: 'tmpl/generic/NotificationView.tmpl', included: false},

不幸的是,它似乎沒有加載或附加到體內。 我真的不知道該怎么做。 我看到有一些handlebars.js預處理程序,但我不確定該怎么做。

karma-handlebars-preprocessor說明了如何將車把添加為預處理器:

首先,我相信您必須將把手添加到我的文件列表中(我必須這樣做)。 對我而言,這里有些“代碼異味”,因為我是從node_modules加載它的,但是您可以從本地FileSystem的任何位置加載它:

files: [
    "path/to/handlebars.js"
]

然后將把手添加到預處理器列表中:

preprocessors: {
    '**/*.hbs': 'handlebars'
}

接下來,將預處理器添加到插件中:

plugins: [
    "karma-handlebars-preprocessor"
]

最后,您需要在自己的塊中添加一些配置選項:

handlebarsPreprocessor:{
    templates: "Handlebars.templates"
    // configuration continues...
}

有關更多詳細信息,請參見配置部分

也有一篇很好的文章使我得出這個結論: https : //medium.com/@ryanmurakami/jasmine-unit-testing-with-handlebars-8f6604d0903

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM