Webpackを使用してAngularJSをTypescript(デフォルト設定はhere)にバンドルしていますが、ui-bootstrapなどのデフォルトエクスポートを持たないモジュールは含めることができません。 ui-routerなどのモジュールでは、入力にデフォルトのエクスポートが記述されているため、このような問題はありません。デフォルトエクスポートのないTypescript + AngularJS + Webpackモジュール
JSコードが動作します
import * as angular from 'angular';
import router from 'angular-ui-router';
import uibootstrap from 'angular-ui-bootstrap';
angular.module('app', [uirouter, uibootstrap]);
を活字体で同じコードが(ターゲット:ES6、モジュール:ES6、WebPACKのガイドに記載されたものと同じですべての設定が):
Module "node_modules/@types/angular-ui-bootstrap/index" has no default export.
エラー低下しますangular.module('app', [uirouter, 'ui.bootstrap']);
を使用すると、代わりに 'ui.bootstrap'が見つかりませんでした。
これは適切な解決策のようですが、まだライブラリをインポートしていないので、「ui.route」を角モジュールに含めることができません。 –