1

es6 モジュールの使用をサポートするタイピングで公開する npm モジュールを取得する方法はありますか?

私は、https://github.com/onybo/webpack-react-typescript-demoに基づいて新しいプロジェクトを作成しようとしています。これは、babel|ts を実行し、そのまま正常に動作します。作ったnpmモジュールはbasaratのts-npm-module / ts-npm-module-consume reposをベースにしており、commonjsでは問題なく動作するようですが、コンパイラモジュールのオプションをcommonjsからes6に変更するとモジュールが見つからなくなりました. basarat がリポジトリで言及しているように、atom-typescript は正常に動作しますが (F6 ビルド)、ts-loader は動作しません。tsc (1.7.5 および nightly) と ntsc も同じエラーを返します。

デモ プロジェクト (バサラトのモジュールを消費しようとする) との差分としての最小限の再現はhttps://github.com/jamesmanning/webpack-react-typescript-demo/commit/519fb9013065a3125742be804b20703e42d747bbであり、バサラトの消費モジュールとの差分としての最小限の再現はhttpsです。 ://github.com/jamesmanning/ts-npm-module-consume/commit/70706e3280c2ce4cca04f7f8accbc22b5ba5284c

npm モジュールの package.json の「typings」エントリは、atom-typescript には十分なようですが、どうすれば ts-loader にもそれを使用させることができますか (または、ts-loader にモジュールを認識させるために何を変更できますか?)

ありがとう!

4

1 に答える 1

2

"moduleResolution": "node"モジュール リゾルバーに npm スタイルのモジュール解決を使用させるために使用します。

于 2016-01-10T22:48:29.230 に答える