javascript - 使用 webpack (Babel/ES6) 导入 moment-timzone 和 moment-range

标签 javascript momentjs ecmascript-6 webpack

我正在使用带有 Babel 加载器的 Webpack。按 ES6 标准编写。我已经用 npm 安装了 moment-timezone 和 moment-range。

这两个都是 moment.js 插件,并且都依赖于 时刻打包,然后导出一个单独的时刻图书馆。所以当我这样做的时候

import moment from 'moment-timezone';
import moment2 from 'moment-range';

然后我得到两个单独的引用 时刻 .

如何设置它以便我可以使用 时刻具有时区和范围功能?

谢谢!

最佳答案

Docs为此显示 CommonJS 语法:

var moment = require('moment');
require('moment-range');
require('moment-timezone');

// moment() now has both range and timezone plugin features

在 ES6 中:
import moment from 'moment';
import 'moment-range';
import 'moment-timezone';

编辑

由于moment-timezone不扩展现有导入,但扩展 moment本身,这个呢?
import moment from 'moment-timezone';
import 'moment-range';

关于javascript - 使用 webpack (Babel/ES6) 导入 moment-timzone 和 moment-range,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30620684/

相关文章:

javascript - 解决 promise 中的 promise 顺序

javascript - MediaStream 同时捕获 Canvas 和音频

javascript - React Router Dom v4 处理浏览器后退按钮

javascript - 在 Docker 容器内开发时启用 VS Code IntelliSense

javascript - 比较两个日期无法正常工作

javascript - 如何在 JS 中获取给定周数的日期范围

javascript - HighCharts x 轴上显示数据向前偏移 4 小时

javascript - JS : Object Properties Change in Constructor

javascript - Java脚本过滤对象数组并将结果的一个元素推送到另一个数组

javascript - 具有所有样式的文本被复制到可编辑文本区域