2017-09-12 102 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; 

可能是什麼問題?

我試過改變順序並在js.br> 之前加載區域設置文件我也嘗試跳過文件sv.js並將此代碼導入到我的主js中。

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

我不認爲訂單很重要。錯誤是'出口未定義',我相信來自'exports.Swedish',因爲Object.defineProperty(出口...似乎不工作。 – 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", 
      ], 
     }, 
    } 
}); 
相關問題