【问题标题】:Angular ng-packagr Rollup Build ErrorAngular ng-packagr 汇总构建错误
【发布时间】:2018-04-12 00:32:02
【问题描述】:

我查看了我能找到的每个问题,这些问题都与我在尝试打包我的 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文件,并尝试了以下导入时刻的方式:

import * as moment from 'moment';

import moment from 'moment';

import * as momentLib from 'moment';
const moment = momentLib;

import moment from 'moment-es6';

这些都不起作用。但是我仍然收到上述错误,或者暂时没有默认导出。

有没有人有关于如何让它工作的任何提示?

【问题讨论】:

    标签: angular rollup


    【解决方案1】:

    我也尝试了您也尝试过的所有解决方案,但对我有用的是

    import moment from 'moment-with-locales-es6';
    

    我在package.json 中添加了dependencies

    "moment-with-locales-es6": "latest"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-03-21
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-03-08
      • 2021-08-14
      • 2018-12-11
      相关资源
      最近更新 更多