我正试图要求一个HTML模板文件作为我的knockoutJS组件注册的一部分。根据chrome的network选项卡,除了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();
});