我有一个像这样声明的淘汰组件:
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上测试)显示组件模板的源代码为 页面中的纯文本,而不是按预期呈现组件。
有没有人对这里的问题有任何指示?