简体   繁体   English

力矩不能随力矩范围扩展

[英]Moment not extendable with moment-range

I'm using "moment": "^2.29.1", "moment-range": "^4.0.2", to get the range between two dates.我正在使用"moment": "^2.29.1", "moment-range": "^4.0.2",来获取两个日期之间的范围。

Vite with Vue3 and typescript. Vite 与 Vue3 和 typescript。

Locally, eveything works fine.在本地,一切正常。 But when deploying to Netlify I get the following error:但是在部署到 Netlify 时出现以下错误:

Cannot add property range, object is not extensible at Object.o [as extendMoment]无法添加属性范围,object 在 Object.o [as extendMoment] 处不可扩展

Importing moment:导入时刻:

import * as moment from "moment";
import { extendMoment } from "moment-range";

const Moment = extendMoment(moment);

Here is what let me make moment-range work in both watch and build versions of vite app:以下是让我在手表和构建版本的 vite 应用程序中使时刻范围工作的原因:

import moment from 'moment'
import * as MomentRange from 'moment-range'
const momentJs = MomentRange.extendMoment(moment)

Also had to add following to vite.config.js:还必须在 vite.config.js 中添加以下内容:

export default defineConfig({
    ...
    resolve: {
        alias: [
            {
                find: 'moment-range',
                replacement: path.resolve("./node_modules/moment-range/dist/moment-range"),
            },
            ...
        ],
    },
})

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM