2017-09-12 3 views
3

- 私が定義されていません。flatpickr
flatpickr - キャッチされないにReferenceError:輸出はプラグイン用のロケールを使用しようとして

コンソールは言う:

Uncaught ReferenceError: exports is not defined

これは私のコードです:

HTML

<input type='text' class="form-control dateTime" name="startDateTime" placeholder="Start.."/> 

JS

//DateTime 
$('.dateTime').flatpickr({ 
    'locale': 'sv', 
    mode: 'multiple', 
    defaultHour: '22', 
    enableTime: 'true', 
    time_24hr: 'true', 
}); 

問題がある可能性がありますどのようなsv.js

"use strict"; 
Object.defineProperty(exports, "__esModule", { value: true }); 
var fp = (typeof window !== "undefined" && window.flatpickr !== undefined) ? window.flatpickr : { 
    l10ns: {}, 
}; 
exports.Swedish = { 
    firstDayOfWeek: 1, 
    weekAbbreviation: "v", 
    weekdays: { 
     shorthand: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör"], 
     longhand: [ 
      "Söndag", 
      "Måndag", 
      "Tisdag", 
      "Onsdag", 
      "Torsdag", 
      "Fredag", 
      "Lördag", 
     ], 
    }, 
    months: { 
     shorthand: [ 
      "Jan", 
      "Feb", 
      "Mar", 
      "Apr", 
      "Maj", 
      "Jun", 
      "Jul", 
      "Aug", 
      "Sep", 
      "Okt", 
      "Nov", 
      "Dec", 
     ], 
     longhand: [ 
      "Januari", 
      "Februari", 
      "Mars", 
      "April", 
      "Maj", 
      "Juni", 
      "Juli", 
      "Augusti", 
      "September", 
      "Oktober", 
      "November", 
      "December", 
     ], 
    }, 
    ordinal: function() { 
     return "."; 
    }, 
}; 
fp.l10ns.sv = exports.Swedish; 
exports.default = fp.l10ns; 

I've
は、順序を変更し、私はまた、ファイルsv.jsをスキップして、私のメインのjsにこのコードをインポートしようとしていjs.br> 前に、ロケールファイルをロードしようとしました。

firstDayOfWeek: 1, 
    weekAbbreviation: "v", 
    weekdays: { 
     shorthand: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör"], 
     longhand: [ 
      "Söndag", 
      "Måndag", 
      "Tisdag", 
      "Onsdag", 
      "Torsdag", 
      "Fredag", 
      "Lördag", 
     ], 
    }, 
    months: { 
     shorthand: [ 
      "Jan", 
      "Feb", 
      "Mar", 
      "Apr", 
      "Maj", 
      "Jun", 
      "Jul", 
      "Aug", 
      "Sep", 
      "Okt", 
      "Nov", 
      "Dec", 
     ], 
     longhand: [ 
      "Januari", 
      "Februari", 
      "Mars", 
      "April", 
      "Maj", 
      "Juni", 
      "Juli", 
      "Augusti", 
      "September", 
      "Oktober", 
      "November", 
      "December", 
     ], 
    }, 
+0

私は注文とは関係ありません。エラーは「エクスポートが定義されていません」です。なぜなら、 'Object.defineProperty(exports ...')がうまくいかないため、 'exports.Swedish'から来ていると思います。 – ivanasetiawan

+0

これは私が変更できるものですか?__esModule –

+0

それを解決した:) – ivanasetiawan

答えて

0

私のソリューション:sv.jsファイルをスキップして、メインのjsでlocale{}を追加します。

//DateTime 
$('.dateTime').flatpickr({ 
    mode: 'multiple', 
    defaultHour: '22', 
    enableTime: 'true', 
    time_24hr: 'true', 
    locale: { 
     firstDayOfWeek: 1, 
     weekAbbreviation: "v", 
     weekdays: { 
      shorthand: ["Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör"], 
      longhand: [ 
       "Söndag", 
       "Måndag", 
       "Tisdag", 
       "Onsdag", 
       "Torsdag", 
       "Fredag", 
       "Lördag", 
      ], 
     }, 
     months: { 
      shorthand: [ 
       "Jan", 
       "Feb", 
       "Mar", 
       "Apr", 
       "Maj", 
       "Jun", 
       "Jul", 
       "Aug", 
       "Sep", 
       "Okt", 
       "Nov", 
       "Dec", 
      ], 
      longhand: [ 
       "Januari", 
       "Februari", 
       "Mars", 
       "April", 
       "Maj", 
       "Juni", 
       "Juli", 
       "Augusti", 
       "September", 
       "Oktober", 
       "November", 
       "December", 
      ], 
     }, 
    } 
}); 
関連する問題