【问题标题】: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"),
},
...
],
},
})