ES6/7を使用してライブラリを作成するので、ソースをインポートする人はWebpack + Babelを使用してコードを翻訳する必要があります。あなたのライブラリをバンドルしてインポートするか、ソースをインポートさせますか?
蒸散バンドルを提供することで、この問題を回避することができます。しかし、問題はあなたが持っているかもしれないあなたの依存関係を束ねることです。次に、依存関係は、ユーザーのために重複して束ねられます。
あなたは2つのインポート・パスを提供したくないので、
import MyLib from 'my-lib'
構文を保持したいです。
あなたは何をしていますか?
まず、意見に基づく質問です。 2つ目は、トランスフォームされた形式で利用できるはずの理由がたくさんあることです。トランスフォームされていないフォームが必要な理由はたくさんあります(パッケージに 'src'を含めることは決してありません)。 – estus
これは意見に基づいていますか。モジュールを冗長にバンドルすることは、フロントエンドのディール・ブレーカーであり、私は人々がこれについて議論することを疑う。しかし、もしその問題が解決できれば、突然バンドルを提供する方が良いでしょう。 @estus – Max
あなたは明示的に個人的な意見を求めています。これが意見に基づく質問の定義でない場合、それはかなり近くにあり、それはSO上で奨励されていないものです。あなたは疑うことができますが、人々はあなたのライブラリを使うためにバベルを使うように強く求めてくれたことに感謝しません。それは実際にバンドルがどのように見えるかに依存します。私は個人的な意見を求めるのはあまり意味がありませんが、既存の図書館を見ればUMDバンドル+ CJS ES5はほぼ標準であることがわかります。 – estus