有没有办法让Moment.js与汇总一起使用而不必更改此import
语句:
import * as moment from "moment"
我尝试使用汇总注入插件,但我没有设法让它工作。
答案 0 :(得分:2)
正如here所解释的那样,从版本2.10.0开始,使用ECMAScript 6模块编写时刻。因此,库应该与Rollup直接兼容。这是使用npm的解决方案:
npm install moment --save
要将npm模块与Rollup.js一起使用,您需要在devDependencies中安装这两个插件:rollup-plugin-commonjs和rollup-plugin-node-resolve。第一个允许您使用Node的CommonJS模块,就好像它们是ECMAScript模块一样(=使用import
语法加载它们。)
import moment from "moment";
您现在可以正常使用moment
,例如:
console.log(moment().format());
我是Rollup的新手,我还在努力弄清楚事情是如何运作的。我已经使用上面的解决方案做了一个简单的测试,它似乎工作,除了整个库都包含在捆绑中 - 预期的树震动没有发生,我不知道为什么。