ES6 で書かれたモジュールを NPM に公開するにはどうすればいいですか? 質問する

ES6 で書かれたモジュールを NPM に公開するにはどうすればいいですか? 質問する

NPM にモジュールを公開しようとしていたとき、将来に備えて ES6 で書き直すことを考えました。Babel を使用して ES5 にトランスパイルし、テストを実行しました。しかし、どのように進めればよいかわかりません。

  1. トランスパイルして、結果の /out フォルダーを NPM に公開しますか?
  2. 結果フォルダーを Github リポジトリに含めますか?
  3. それとも、Github 用の ES6 コード + gulp スクリプトを含むリポジトリと、NPM 用のトランスパイルされた結果 + テストを含むリポジトリの 2 つのリポジトリを維持する必要がありますか?

簡単に言うと、ES6 で記述されたモジュールを NPM に公開し、ユーザーが元のコードを参照/フォークできるようにするには、どのような手順を踏む必要がありますか?

ベストアンサー1

これまで見てきたパターンは、es6 ファイルをsrcディレクトリに保存し、npm の prepublish でそのディレクトリにファイルをビルドするというものでしたlib

src.gitignore に似ていますが、の代わりにignore を実行する .npmignore ファイルが必要になりますlib

おすすめ記事