我正在尝试将html模板文件作为我的KnockoutJS组件注册的一部分。根据Chrome的网络标签,除login-template.html显示为
之外,其他所有文件都可以正常加载file:///home/leon/Dev/KnockOutJS/Component%20Example/js/lib/text.js
在我的本地文件路径中。我在这里做错了什么?
requirejs.config({
baseUrl: 'js/lib',
paths: {
app: '../app',
jquery: 'jquery-3.3.1',
knockout: 'knockout-3.4.2',
}
});
requirejs(['jquery', 'knockout', 'app/login-component', 'text!app/login-template.html'],
function ($, ko, loginComponent, loginTemplate) {
ko.components.register('login-component', {
viewModel: { require: loginComponent },
template: { require: loginTemplate }
});
ko.applyBindings();
});