我已经查看了我能找到的每个问题,这些问题都与我在尝试打包我的Angular组件库时遇到的错误有关。错误是:
BUILD ERROR
Cannot call a namespace ('moment')
Error: Cannot call a namespace ('moment')
... //Rest of stack trace我尝试将"allowSyntheticDefaultImports": true,属性添加到我的tsconfig.json文件中,"target"为es6。我尝试添加了一个rollup.config.js文件,并尝试了以下导入moment的方法:
import * as moment from 'moment';和
import moment from 'moment';和
import * as momentLib from 'moment';
const moment = momentLib;和
import moment from 'moment-es6';这些都不管用。但我仍然得到上面的错误,或者没有默认导出的时刻。
有没有人有任何关于如何让它工作的提示?
发布于 2018-01-04 05:54:51
我也尝试了您也尝试过的所有解决方案,但对我有效的是
import moment from 'moment-with-locales-es6';我在package.json中添加了dependencies
"moment-with-locales-es6": "latest"https://stackoverflow.com/questions/47025238
复制相似问题