既存のプロジェクトに Lit を追加する
Lit は特別なツールを必要とせず、Lit コンポーネントはあらゆる JavaScript フレームワークや、あらゆるサーバーテンプレートシステムまたは CMS で動作するため、既存のプロジェクトやアプリケーションに追加するのに理想的です。
npm からインストール
「npm からインストール」へのパーマリンクまず、npm から lit
パッケージをインストールします
npm i lit
JavaScript の依存関係の管理に npm をまだ使用していない場合は、まずプロジェクトをセットアップする必要があります。 npm CLI を推奨します。
コンポーネントを追加する
「コンポーネントを追加する」へのパーマリンクプロジェクトのソースの任意の場所に新しい要素を作成できます
lib/components/my-element.ts
import {LitElement, html} from 'lit';
import {customElement} from 'lit/decorators.js';
@customElement('my-element')
class MyElement extends LitElement {
render() {
return html`
<div>Hello from MyElement!</div>
`;
}
}
import {LitElement, html} from 'lit';
class MyElement extends LitElement {
render() {
return html`
<div>Hello from MyElement!</div>
`;
}
}
customElements.define('my-element', MyElement);
コンポーネントを使用する
「コンポーネントを使用する」へのパーマリンクコンポーネントの使用方法は、プロジェクトと使用するライブラリまたはフレームワークによって異なります。 HTML、DOM API、またはテンプレート言語でコンポーネントを使用できます
プレーン HTML
「プレーン HTML」へのパーマリンク<script type="module" src="/lib/components/my-elements.js">
<my-element></my-element>
JSX は非常に一般的なテンプレート言語です。 JSX では、小文字の要素名で HTML 要素が作成され、これが Lit コンポーネントになります。 @customElement()
デコレーターで指定したタグ名を使用します
import './components/my-elements.js';
export const App = () => (
<h1>My App</h1>
<my-element></my-element>
)
フレームワークテンプレート
「フレームワークテンプレート」へのパーマリンクほとんどの JavaScript フレームワークは、Web コンポーネントと Lit を大いにサポートしています。要素の定義をインポートして、テンプレートで要素のタグ名を使用するだけです。
次のステップ
「次のステップ」へのパーマリンクこの時点で、プロジェクトをビルドして実行し、「Hello from MyElement!」というメッセージが表示されるはずです。
コンポーネントに機能を追加する準備ができたら、コンポーネントにアクセスして、最初の Lit コンポーネントの作成について学ぶか、テンプレートでテンプレートの作成の詳細を参照してください。
いくつかのサンプル Rollup 設定を含む、プロジェクトのビルドの詳細については、本番環境向けビルドを参照してください。