2017-09-12 53 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", 
      ], 
     }, 
    } 
}); 
相关问题