로컬 호스트의 Chrome on Rails.JQuery 플러그인을 사용하면 "정의되지 않은"오류가 발생합니다.
<!DOCTYPE html>
<head>
<link href='http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/css/bootstrap-combined.min.css' rel='stylesheet'>
<script src='https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js' type='text/javascript'></script>
<script src='http://netdna.bootstrapcdn.com/twitter-bootstrap/2.3.1/js/bootstrap.js' type='text/javascript'></script>
<script src='http://cdnjs.cloudflare.com/ajax/libs/jquery-cookie/1.3.1/jquery.cookie.min.js' type='text/javascript'></script>
<meta content="authenticity_token" name="csrf-param" />
<meta content="blahblah=" name="csrf-token" />
<link href="/assets/application.css?body=1" media="all" rel="stylesheet" type="text/css" />
<script src="/assets/application.js?body=1" type="text/javascript"></script>
<meta name="viewport" content="width=device-width, initial-scale=1.0 maximum-scale=1.0">
</head>
<body data-action='index' data-controller='application'>
</body>
크롬 콘솔에서
(멀리 아래 스크립트), $.cookie
는 정의되지 $.cookie("a", "b")
이 오류가 발생합니다 : 다음 페이지의 트리밍 된 버전입니다.
몇 가지 다른 CDN을 시도했지만 동일한 문제가 있습니다.
편집 : Chrome Javascript 콘솔에서 작업을하고 있는데, 페이지로드 이후에 실행됩니다. "리소스"탭을 확인하고 플러그인이 문제없이로드되었는지 확인할 수 있습니다. Jquery 이전에 플러그인을 링크하도록 재정렬하면 예상 오류가 발생합니다.
이 확인
public/assets
에서 컴파일 된 자산을 제거하여 해결 자바 스크립트가로드 된 후 당신이 그것을 할 수 있는지 (자료 준비) : http://jsfiddle.net/cq9m8/ – pickypg당신은'사용하고 HTTP :// localhost' 또는'file : // localhost'? URL은 "http :"접두사가 없으므로 포함 페이지에 사용 된 프로토콜을 상속합니다. – Barmar
$ .cookie –