vue-datepicker-next
vue-datepicker-next copied to clipboard
[1.0.3] TypeError: r.default.locale is not a function
i use vue-datepicker-next: 1.0.3 vue: 3.3.4 vite: 4.3.9
the runtime error occurs only in production mode : npm run build -> "build": "run-p type-check build-only",
when i deploy the "dist" folder to the production machine, then this is error occurs in the browser console TypeError: r.default.locale is not a function
the line " return r.default.locale("de", l)," causes this error
(function(t, e) {
(function(n, a) {
t.exports = a(Da)
}
)(It, function(n) {
function a(s) {
return s && typeof s == "object" && "default"in s ? s : {
default: s
}
}
var r = a(n)
, o = {
months: ["Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"],
monthsShort: ["Jan", "Feb", "März", "Apr", "Mai", "Juni", "Juli", "Aug", "Sep", "Okt", "Nov", "Dez"],
weekdays: ["Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"],
weekdaysShort: ["So.", "Mo.", "Di.", "Mi.", "Do.", "Fr.", "Sa."],
weekdaysMin: ["So", "Mo", "Di", "Mi", "Do", "Fr", "Sa"],
firstDayOfWeek: 1,
firstWeekContainsDate: 4
};
const l = {
formatLocale: o,
yearFormat: "YYYY",
monthFormat: "MMM",
monthBeforeYear: !0
};
return r.default.locale("de", l),
l
})
}
)(wa);
export {ya as i};
here my code snippet:
import DatePicker from 'vue-datepicker-next'
import 'vue-datepicker-next/locale/de'
<date-picker
:id="uuid + 'birthdate'"
size="sm"
value-type="YYYY-MM-DD"
format="DD.MM.YYYY"
title-format="DD.MM.YYYY"
:disabled-date="disabledBirthdateRange"
v-model:value="v$.formdata.birthdate.$model"
:aria-describedby="uuid + 'birthdate_feedback'">
</date-picker>
https://github.com/mengxiong10/vue-datepicker-next/issues/30#issuecomment-1418909431
可以通过以下方式解决 手动直接引入es模块
import DatePicker from 'vue-datepicker-next'
import de from 'vue-datepicker-next/locale/de.es'
<date-picker :lang="de"></date-picker>