LoginSignup
5
2

More than 1 year has passed since last update.

時系列図を作るライブラリを作ってみた

Posted at

作ったもの

下記のような簡単な時系列図?タイムライン?を作るための、svelteのコンポネントライブラリを作ってみました。

img

Svelteでのコンポネントライブラリの作り方

概要

svelteのwebアプリを作成するためのフレームワークにsvelte-kitがあります。
このsvelte-kitを使用することで簡単にsvelteコンポーネントを使用したライブラリを作成し、npmに公開することが可能です。

具体的な方法

svelte-kitでwebアプリを作成する際とライブラリを作成する場合の違いはpublic(ユーザーが使用するもの)なものの位置だけです。

  • src/routes: Webアプリを作成する場合はこちらの配下に作成します(NextのようにURLが動的に作成されます)
  • src/lib: ライブラリを作成する場合はこちらの配下にライブラリの内容を作成していきます。

実際にnpmに公開する際は下記のフローで行うことが可能です。

$ npm run package // src/lib配下をビルドする
$ cd package // ビルドで作成されたpackageディレクトリに移動する
$ npm publish // ライブラリをnpmに公開する

より詳細な情報は公式の下記に記載されています。

5
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
2