定义,Knockoutjs,"文本!"

时间:2015-08-18 21:17:42

标签: javascript knockout.js

我正在看 https://www.youtube.com/watch?v=I1USsIW8aWE

@ 25:12你会在屏幕上看到类似的东西。我试图建立一些像他一样的东西,虽然我不知道这个"文本! ./programme"事情正在发生。它看起来像我之前从未见过的相对文件路径语法。那是淘汰赛吗?这与js有关吗?我使用visual studio,我可以用另一种方式以另一种方式获取文件路径吗?

另外,我收到一条错误,指出定义是未定义的。我不确定如何使用define或它正在做什么。对此有什么好的解读?我知道它与AMD有关,我不知道它是否是另一个库的一部分,还是内置于JS?

define(['knockout', 'text!./test.html'], function (ko, templateMarkup) {
function test(params) {
    this.message = ko.observable('thingy');
    }

    return {
        viewModel: test,
        template: templateMarkup
    };
});

1 个答案:

答案 0 :(得分:1)

这似乎是requirejs文本插件。

https://github.com/requirejs/text