2017-12-21 1 views
0

이것은 Moment.js 포함에 관한 오류라고 생각하지만 완전히 확신하지는 않습니다. 나는 그들이 처음에는 완전히 결과라는 사실을 알고 있지만 몇 가지 오류가 발생합니다. 전부 제 에러이다Moment.js : 정의되지 않은 'defineLocale'속성을 읽을 수 없습니다.

af.js:13 Uncaught TypeError: Cannot read property 'defineLocale' of undefined 
    at af.js:13 
    at af.js:9 
    at af.js:10 

af.js는 Moment.js 로컬 구성 파일이 오류가 가리키는 라인은 도시 된 바와 같이, 인 라인 (13)이다

여기
var af = moment.defineLocale('af', { 

얼마나 I 내 <head> 태그에 포함 (는 끝에서 두 번째 <script> 태그입니다) :

<head> 
    <link href="http://fonts.googleapis.com/icon?family=Material+Icons" rel="stylesheet"> 

    <link rel="stylesheet" href="https://cdn.rawgit.com/MatthewLoveday/mq/master/mathquill.css"> 
    <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.8/css/materialize.min.css"> 

    <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script> 
    <script src="https://cdn.rawgit.com/MatthewLoveday/mq/0c20cf96/mathquill.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/materialize/0.97.8/js/materialize.min.js"></script> 
    <script src="https://www.gstatic.com/charts/loader.js"></script> 

    <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.7.1/Chart.min.js"></script> 
    <script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/locale/af.js"></script> 

    <script>var MQ = MathQuill.getInterface(2);</script> 

    <title>Maths Site</title> 
</head> 

난 단지 Chart.js와 함께 그것을 사용하고,하지만 모든 내 사용을 보여 Chart.js 나는이 질문에 대해 과도한 태도를 보일 것이다.

+2

에 의해

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/locale/af.js"></script> 

교체 '자체를 moment.js'. – Xufox

+0

@Xufox 방금 (https://cdnjs.com/libraries/moment.js) 사용을 명시한 사이트 (https://momentjs.com/docs/)의 지침을 따랐습니다. 포함시키지 않으면 , 내가 어떻게 할? –

답변

1

https://cdnjs.com/libraries/moment.js 페이지에서 Moment 로캘에 대한 몇 개의 링크가 있습니다. 하위 4 개의 링크 만 다릅니다. 즉, 일반 moment.js 소스 및 각각 moment-with-locales.js이며, 둘 다 축소 된 버전과 일반 버전입니다.

moment-with-locales.js이 이미로드되어 있다고 가정하는 아프리칸스어 로켈 (목록의 첫 번째 소스)을 선택했습니다. 그러나, 방금 moment.js (일반)이 필요했을 가능성이 큽니다. 그래서 당신은 포함하지 않은

<script src="https://cdnjs.cloudflare.com/ajax/libs/moment.js/2.20.1/mome‌​nt.min.js"></script> 
+0

고마워, 내가 게으른 것 같아. –

관련 문제