サルでもわかるWEBプログラミング

フリーソフトのみでホームページ作成

ユーザ用ツール

サイト用ツール


stencil:index.html


文書の過去の版を表示しています。


Stencil.js

https://stenciljs.com

Stencilとは、Webコンポーネントを作成するためのツール(コンパイラ)だそうです。

何を言っているのかさっぱり分かりませんね。私もよく分かりませんが、特定のフレームワークに依存せずに、フォームやナビゲーションバーなどの、『再利用可能なWebページ作成用の部品』を作成するためのツールみたいなもの、と、私は認識しています。

将来性があるのかさっぱり分かりませんが、なんか面白そうなので、Stencilを用いた簡単なアプリを写経していきたいと思います。

参考:https://medium.com/@takeshiamano/stencilって何-ionicにどういう影響があるの-fcf061dceec1

Stencil 目次

Windows10でStencilアプリの開始

2019年9月時点での方法については、以下をご覧ください。

Webコンポーネント作成ツールStencil

@stencil/coreのバージョンを0.16.1にする

2018/2/3時点では、とりあえず、以下の方法でnpm run buildのエラーを回避しましたが、しばらくすれば、このバグは訂正されて、以下の方法は不要になると思われます。

バグ回避のために、@stencil/coreのバージョンを0.16.2から0.16.1に変更する。

  • ローカルのパソコン(VisualStudioCodeで編集)のpackage.jsonを以下のように変更

(変更前)

(変更後)

  • 以下のコードを入力
npm update
git add .
git commit -m "@stencil/core v0.16.2 to v0.16.1"
git push -u origin master



毎回、メールアドレスとパスワードを入力するのが面倒、、、

  • 再度、Netlifyのページに行くと、自動的にbuildし直してくれていて、サイトも以下のようにちゃんと動いていました。

https://keen-thompson-af7ca5.netlify.com/

これで、StencilアプリをNetlifyで公開することができました。

ソースコード
https://github.com/adash333/stencil-starter
(https://github.com/ionic-team/stencil-app-starter のコードほぼそのままですが。)

Stencilを用いたアプリ作成のリンク

https://qiita.com/xiaca/items/2a7d0a731ec6df6873b7
@xiaca
2018年10月15日に更新
Ionic4(stencil)で爆速でLighthouse100点のサイトを立ち上げる

https://www.joshmorony.com/building-a-pwa-with-stencil-an-introduction-to-stencil/

→Stencilとはいったい何者なのか?また実際のコーディング方法など、丁寧に記載されています。
こちらのサイトもいずれ写経してみたいです。

https://www.javascripttuts.com/creating-a-todo-application-using-stencil/

https://www.javascripttuts.com/coupling-a-stencil-todo-app-with-redux/

https://qiita.com/wf9a5m75/items/b7cf3123cd5d7beaa3e0

メニュー

リンク


stencil/index.html.1568608411.txt.gz · 最終更新: 2019/09/16 by adash333

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki