【问题标题】:Moment not extendable with moment-range力矩不能随力矩范围扩展
【发布时间】:2022-08-24 18:36:05
【问题描述】:

我正在使用\"moment\": \"^2.29.1\", \"moment-range\": \"^4.0.2\", 来获取两个日期之间的范围。

Vite 与 Vue3 和打字稿。

在本地,一切正常。但是在部署到 Netlify 时出现以下错误:

无法添加属性范围,对象不可扩展 在 Object.o [作为extendMoment]

导入时刻:

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

const Moment = extendMoment(moment);

    标签: typescript momentjs netlify vite moment-range


    【解决方案1】:

    以下是让我在手表和构建版本的 vite 应用程序中使时刻范围工作的原因:

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

    还必须在 vite.config.js 中添加以下内容:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多