1

AOT の実行中に、使用している ng2-toastr の問題に直面しています

ToastsManager' is not exported by 'node_modules\ng2-toastr\src\toast-manager.js


 'ToastModule' is not exported by 'node_modules\ng2-toastr\src\toast.module.js'.



'ToastOptions' is not exported by 'node_modules\ng2-toastr\src\toast-options.js'.

これを解決する方法について何か考えはありますか? 言及されたすべてのファイルを確認しました。これらのファイルには、export declare キーワードが含まれており、このサイトでも確認しました

https://github.com/rollup/rollup/wiki/Troubleshooting#name-is-not-exported-by-module

4

2 に答える 2

4

これは、ロールアップ構成 js ファイルを変更することで解決できます。commonjs プラグイン構成に 2 つの変更を加える必要があります。

こちらが変更後の私のものです。追加のインクルードと namedExports の両方を追加する必要があることに注意してください。

      plugins: [
          nodeResolve({jsnext: true, module: true}),
          commonjs({
             include: [ 
                'node_modules/rxjs/**',
                'node_modules/ng2-toastr/**'
             ],
             namedExports : { 
                'node_modules/ng2-toastr/ng2-toastr.js': [ 'ToastModule', 'ToastsManager' ] 
             }
          }),
          uglify()
       ]
于 2017-01-19T12:28:20.873 に答える