2017-10-30 4 views
0

角度コンポーネントライブラリをパッケージ化しようとしたときに発生したエラーを参照できるすべての問題を調べました。エラーは次のとおりです。Angular ng-packagrロールアップビルドエラー

BUILD ERROR 
Cannot call a namespace ('moment') 
Error: Cannot call a namespace ('moment') 
... //Rest of stack trace 

私は私のtsconfig.jsonファイルに"allowSyntheticDefaultImports": true,属性を追加しようとしている、と"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'; 

なし働いた人。しかし、私はまだ上記のエラーを取得するか、またはデフォルトのエクスポートが瞬時にないことを確認します。

誰にもこれを動作させる方法に関するヒントはありますか?

答えて

0

私はまた、あなたも試したすべてのソリューションを試してみましたが、どのような私のために働いたことは

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

だったと私はpackage.json

"moment-with-locales-es6": "latest" 
dependenciesに追加しました