与require和html文件有关的问题

时间:2018-11-01 10:14:44

标签: requirejs

我正在尝试将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();

});

1 个答案:

答案 0 :(得分:0)

您需要从https://github.com/requirejs/text安装文本插件