首页 > 解决方案 > require 和 html 文件的问题

问题描述

我试图要求一个 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();

});

标签: requirejs

解决方案



推荐阅读