knockout.js-ko没找到

sus*_*989 1 knockout.js

这是我的js文件:

function AppViewModel() 
{
    this.firstName = ko.observable("Bert");
    this.lastName = ko.observable("Bertington");
}
ko.applyBindings(AppViewModel());
Run Code Online (Sandbox Code Playgroud)

这是我的html文件:

<html>
<head>
    <script type='text/javascript' src='ko.js'></script>
    <script type='text/javascript' src='knockout-2.1.0.debug.js'></script>

</head>
<body>
    <p>First name: <strong data-bind="text: firstName"></strong></p>
    <p>Last name: <strong data-bind="text: lastName"></strong></p>

    <p>First name: <input data-bind="value: firstName" /></p>
    <p>Last name: <input data-bind="value: lastName" /></p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

未捕获的ReferenceError:未定义ko.

有人可以帮我弄这个吗 ?

提前致谢

ipr*_*101 8

尝试颠倒JavaScript文件的顺序 -

<script type='text/javascript' src='knockout-2.1.0.debug.js'></script>
<script type='text/javascript' src='ko.js'></script>
Run Code Online (Sandbox Code Playgroud)

我怀疑该ko.js文件试图ko在主'淘汰'js文件中定义之前访问该对象.