gpt4 book ai didi

javascript - 通过软件包安装程序安装时,Knockout 未定义

转载 作者:行者123 更新时间:2023-11-28 04:46:31 25 4
gpt4 key购买 nike

我从 Mads Kristensen 安装了 Package Installer,然后通过命令安装了 git 和 Bower,这样它就可以使用它们了。我通过上面在我的项目中提到的包安装程序中的“快速安装包”安装了 Knockout。我有以下js:

// This is a simple *viewmodel* - JavaScript that defines the data and behavior of your UI
function AppViewModel() {
this.firstName = "Bert";
this.lastName = "Bertington";
}

// Activates knockout.js
ko.applyBindings(new AppViewModel());

(如您所见,这是教程)

我的观点如下:

<!DOCTYPE html>

<html>
<head>
<title>Index</title>
<script src="~/js/Index.js"></script>
</head>
<body>
<div>
<p>First name: <strong data-bind="text: firstName"></strong></p>
<p>First name: <strong data-bind="text: lastName"></strong></p>
</div>
</body>
</html>

这是一个空的 MVC Web 解决方案,文件夹结构是一个经典的空 MVC,带有 HomeController 和返回索引 View 的 Index ActionResult。

错误如下:http://localhost:60689/js/Index.js 第 8 行第 1 列出现未处理的异常0x800a1391 - JavaScript 运行时错误:“ko”未定义

这是我第一次使用 Git、Bower 和 Knockout,所以也许我犯了一个错误。

最佳答案

我检查了原因,这就是我发现的。

Bower 不会将可分发文件安装在项目中的常规“Script”或“js”文件夹中,它是一个名为:bower_components\knockout\dist\knockout.js 的隐藏文件夹

它看起来像这样:

<script src="~/bower_components/knockout/dist/knockout.js"></script>

要查看它们,请转到解决方案资源管理器并按“显示所有文件”。

关于javascript - 通过软件包安装程序安装时,Knockout 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43326992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com