Moment.js和汇总模块捆绑

问题描述:

有没有什么办法让Moment.js与汇总工作,而无需改变以下进口statement`:Moment.js和汇总模块捆绑

import * as moment from "moment"

我试图用汇总注入插件,但我没有设法使它工作。

如解释here,从版本2.10.0开始,时刻是使用ECMAScript 6模块编写的。因此库应该直接兼容Rollup。这里有一个解决方案使用NPM:

  • 添加时刻您node_modules:npm install moment --save

要使用NPM模块,Rollup.js,你需要有安装在您的devDependencies这两个插件:rollup-plugin-commonjsrollup-plugin-node-resolve。第一个使您可以像使用ECMAScript模块一样使用Node的CommonJS模块(=使用import语法加载它们)。

  • 导入模块代码:import moment from "moment";

您现在可以使用moment正常,例如:

console.log(moment().format()); 

我是新来汇总和我仍然在努力弄清楚事情是如何运作的。我用上面的解决方案做了一个简单的测试,它似乎工作,除了整个库被包含在捆绑 - 预期的树木摇晃没有发生,我不知道为什么。