1

Mads Kristensen에서 패키지 설치 프로그램을 설치 한 다음 git 및 bower via 명령을 설치하여 두 패키지를 모두 사용할 수 있습니다. 내 프로젝트에서 위에서 언급 한 패키지 설치 프로그램의 "빠른 설치 패키지"를 통해 녹아웃을 설치했습니다.패키지 설치 프로그램을 통해 설치할 때 녹아웃이 정의되지 않았습니다.

(튜토리얼이 볼 수 있듯이)

// 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()); 

그리고 나는 내보기에 다음과 같은 한 : 나는 다음과 같은 JS를 가지고 이것은 빈 MVC 웹 솔루션입니다

<!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> 

폴더 구조는 인덱스 뷰를 반환하는 Index ActionResult와 함께 HomeController가있는 빈 MVC입니다. http://localhost:60689/js/Index.js 0x800a1391 라인 8에서 되지 않은 예외 컬럼 1 - 자바 스크립트 실행 오류 :

에러는 다음과 'KO'은 정의되지

이 임 힘내, 바우어 등을 사용하여 처음 녹아웃 그래서 어쩌면 실수하고있어.

+0

'knockout.js' lib를 참조 했습니까? 어디? – Jag

+0

당신 말이 맞습니다, 그것은 아래의 참조가 없습니다. – Nickso

답변

0

이유를 확인하고 이것이 내가 발견 한 것입니다.

정자가 기존의 "스크립트"또는 프로젝트의 "JS"폴더에 배포 파일을 설치하지 않습니다, 그것은라는 숨겨진 폴더입니다 : bower_components \ 녹아웃 \ DIST는 \ knockout.js 그것은 모양을

이 :

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

솔루션 탐색기로 이동하여 "모든 파일 표시"를 누릅니다.