1. ホーム
  2. javascript

[解決済み] ES6で書かれたモジュールをNPMに公開するには?

2022-04-25 21:20:04

質問

あるモジュールをNPMに公開しようとしていたところ、将来性を考えてES6で書き直そうと思い、またES6の勉強もしようと思いました。Babelを使ってES5へトランスパイルし、テストを実行しました。しかし、どのように進めればいいのかわからない。

  1. トランスパイルして、できた /out フォルダを NPM に公開しますか?
  2. Github リポジトリに結果フォルダを含めるか?
  3. それとも、Github用のES6コード+gulpスクリプトと、NPM用のトランスパイル結果+テストの2つのレポを管理すればよいのでしょうか?

要するに、ES6で書かれたモジュールをNPMに公開し、かつ、元のコードを閲覧/フォークできるようにするには、どのような手順を踏めばよいのでしょうか。

どのように解決するのですか?

これまで見てきたパターンでは、es6ファイルを src ディレクトリにビルドし、npmのprepublishで自分のものを lib ディレクトリを作成します。

.npmignoreファイルが必要です。.gitignoreと似ていますが、以下の項目を無視します。 src の代わりに lib .