Knockout组件模板在Firefox中呈现为纯文本

时间:2018-01-12 10:53:18

标签: javascript knockout.js

我有一个像这样声明的淘汰组件:

ko.components.register('promocode-box', {
    viewModel: { require: 'foo/promocode-box-viewmodel' },
    template: { require: 'text!foo/promocode-box-template.html' }
});

RequireJS以及文本插件都加载和配置如下:

requirejs.config({
    baseUrl: 'https://foo.com/js/'
});
define('knockout', ko);

然后我在带有自定义元素的页面中使用它:

<promocode-box params="foo: 'bar', baz: 'foobar'"></promocode-box>

现在发生的是,在每个浏览器中,组件都正确呈现,但是firefox(在v.57.0.4上测试)显示组件模板的源代码为 页面中的纯文本,而不是按预期呈现组件。

有没有人对这里的问题有任何指示?

0 个答案:

没有答案