0
.jsファイルにクラス定義のみを含むロールアップをバンドルしたいと思います。しかし、ロールアップは空のバンドルファイルのみを作成します。これは、クラス定義外のコードを追加すると変わります。 これは、空のバンドルを作成:ロールアップで空のバンドルが生成される
class MyElement extends HTMLElement{
constructor() {...}
...
}
をそして、これは満たされたバンドルを作成します。
class MyElement extends HTMLElement{
constructor() {...}
...
}
customElements.define('my-element', MyElement);
しかし、私は、そのファイルに()...定義持っている必要はありません。 rollup.jsにクラス定義をバンドルするよう指示する方法はありますか?
「デフォルトにエクスポート」を追加しても不幸なことはありません。インポートされたhtml.fileのスクリプトタグの中からそのクラスを使用したいと思います。 – treeno
次に、ロールアップ設定でこのモジュールをエントリとして指定し、グローバルスコープにエクスポートする必要があります。 – Bergi