2017-05-05 3 views
0

私はWebpackの世界を初めて使い、しばらくの間、TypeScript 1.xで作業していました。歴史的には、TypeScriptのほとんどを1つのモジュール(別々のファイル)で処理し、タイピングのためにTSDを使用し、Gulpタスクを使用してコンパイルしました。入力用のモジュールを含みますが、最終Webpackバンドルから除外しますか?

私は新しいプロジェクトに取り組んでおり、Webpack + TypeScript 2(および入力用の@typesのインポートとインポート)プロセスをセットアップしようとしています。いくつか成功していますが、Webpackバンドルから特定のライブラリを除外したいと思います。

私はこのようになりますディレクトリ構造を持っている:

components/ 
    customComponentA/ 
    customComponentB/ 
node_modules/ 
    @types/ 
     angular/ 
main.ts 
tsconfig.json 
webpack.config.js 

を、私は私のカスタムコンポーネントでimport * as angular from "angular";が含まれている場合、私は(理にかなって)Can't resolve 'angular'問題の束を参照してください。実際にをnode_modulesに追加すると、Webpackはうれしいですが、すべてのAngularが最終バンドルに含まれています。

私のタイピングを幸せにしたいのですが、最終バンドルに角を含むを除いて、はありません。これは可能ですか?

+0

のために答えるhttps://webpack.js.org/configuration/externals/

あなたはおそらくこの便利でしょうします。https:// webpack.github.io/docs/library-and-externals.html –

答えて

1

ドキュメントのこの部分は非常に役立ちました:としてもこれを理解しようとしている可能性のある新しいWebPACKのユーザー:)

関連する問題