Вопрос:

Нокаут не определен при установке через установщик пакетов

javascript model-view-controller knockout.js bower visual-studio-2017

63 просмотра

1 ответ

376 Репутация автора

Я установил Package Installer от Mads Kristensen, затем установил git и bower с помощью команды, чтобы он мог использовать их оба. Я установил Knockout через «Quick Install Package» из установщика Package, который я упоминал выше в своем проекте. У меня есть следующие 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, структура папок которого представляет собой классический пустой MVC с HomeController Index ActionResult, который возвращает представление индекса.

Ошибка заключается в следующем: необработанное исключение в строке 8, столбец 1 в http: // localhost: 60689 / js / Index.js 0x800a1391 - Ошибка времени выполнения JavaScript: «ko» не определено

Это первый раз, когда я использую Git, Bower и Knockout, так что, возможно, я ошибаюсь.

Автор: Nickso Источник Размещён: 10.04.2017 03:16

Ответы (1)


0 плюса

376 Репутация автора

Решение

Я проверил почему, и это то, что я обнаружил.

Bower не устанавливает распространяемые файлы в вашу обычную папку «Script» или «js» в вашем проекте, это скрытая папка с именем: bower_components \ knockout \ dist \ knockout.js

Это будет выглядеть так:

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

Чтобы увидеть их, перейдите в обозреватель решений и нажмите «Показать все файлы».

Автор: Nickso Размещён: 10.04.2017 04:18
Вопросы из категории :
32x32