From b3a3ca13a743b4eb4415fccaf4a0ac19329286f7 Mon Sep 17 00:00:00 2001 From: ewall555 Date: Mon, 16 Jun 2025 16:18:04 +0800 Subject: [PATCH] feat: Remove vue-moment dependency, use moment library directly --- package.json | 1 - src/main.js | 8 +++----- yarn.lock | 9 +-------- 3 files changed, 4 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 881e56ead..268c320c2 100644 --- a/package.json +++ b/package.json @@ -72,7 +72,6 @@ "vue-i18n": "^8.15.5", "vue-json-editor": "^1.4.3", "vue-markdown": "^2.2.4", - "vue-moment": "^4.1.0", "vue-password-strength-meter": "^1.7.2", "vue-router": "3.0.6", "vue-select": "^3.9.5", diff --git a/src/main.js b/src/main.js index 9910533bb..8240c46ed 100644 --- a/src/main.js +++ b/src/main.js @@ -24,6 +24,8 @@ import { message } from '@/utils/message' import xss from '@/utils/xss' import request from '@/utils/request' import ElTableTooltipPatch from '@/utils/elTableTooltipPatch.js' +import moment from 'moment' +moment.locale('zh-cn') /** * If you don't want to use mock-server @@ -50,11 +52,7 @@ Vue.config.productionTip = false Vue.use(VueCookie) window.$cookie = VueCookie -const moment = require('moment') -require('moment/locale/zh-cn') -Vue.use(require('vue-moment'), { - moment -}) +Vue.prototype.$moment = moment Vue.use(VueLogger, loggerOptions) diff --git a/yarn.lock b/yarn.lock index df8e83db8..a6a40bf52 100644 --- a/yarn.lock +++ b/yarn.lock @@ -8987,7 +8987,7 @@ moment-parseformat@^4.0.0: resolved "https://registry.npmmirror.com/moment-parseformat/-/moment-parseformat-4.0.0.tgz#44cffc3b3be3b3d033475869fbfa9066abb66cb0" integrity sha512-0V4ICKnI1npglqrMSDK2y8WxOdN79DkMoIexzY3P+jr2wNfbB4J81BgjFfHsj18wBsV7FdKCWyCHcezzH0xlyg== -moment@^2.19.2, moment@^2.29.4: +moment@^2.29.4: version "2.29.4" resolved "https://registry.npmmirror.com/moment/-/moment-2.29.4.tgz#3dbe052889fe7c1b2ed966fcb3a77328964ef108" integrity sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w== @@ -13226,13 +13226,6 @@ vue-markdown@^2.2.4: markdown-it-task-lists "^2.0.1" markdown-it-toc-and-anchor "^4.1.2" -vue-moment@^4.1.0: - version "4.1.0" - resolved "https://registry.npmmirror.com/vue-moment/-/vue-moment-4.1.0.tgz#092a8ff723a96c6f85a0a8e23ad30f0bf320f3b0" - integrity sha512-Gzisqpg82ItlrUyiD9d0Kfru+JorW2o4mQOH06lEDZNgxci0tv/fua1Hl0bo4DozDV2JK1r52Atn/8QVCu8qQw== - dependencies: - moment "^2.19.2" - vue-password-strength-meter@^1.7.2: version "1.7.2" resolved "https://registry.npmmirror.com/vue-password-strength-meter/-/vue-password-strength-meter-1.7.2.tgz#ddaae2246fb8a53fd8cdc5b1084b1d16cc401505"