javascript browserslistはpackage.jsonに書くか.browseslistrcに書くか browserslistとは何か名前のとおりターゲットブラウザを設定できるツールで色々なNodeのツールで使用できます。例えばautoprefixerやbabel、postcss-preset-envなどはbrowserslistを解析して... 2022.07.12 javascript
javascript jsonファイルを利用してデータとテンプレートを分ける – npm + nunjucks + stylus で静的サイト制作を効率的にする(6) テンプレートエンジンnunjucksの利用環境構築を紹介してきましたがテンプレートエンジンの何が便利かというと次のようなことです。ヘッダーやフッターなどのページに共通な部分を一か所にまとめることができるリストのような同じ構造の大量のコードを... 2022.06.13 javascriptstylus
javascript webpackにbabelを導入する – npm + nunjucks + stylus で静的サイト制作を効率的にする(5) webpackを使用してjsファイルを集束(バンドル)することができましたがJavascriptは様々な規格があるので環境によって動かない場合があります。そうならない為にひと手間加えてより確実に用意したjsコードが実行されるようにします。今... 2022.06.11 javascriptstylus
javascript webpackを使用してjavascriptを集束(バンドル)する – npm + nunjucks + stylus で静的サイト制作を効率的にする(4) 前回までで次のようなことをやってきました。nunjucks でhtml生成stylus でcss生成imagemin で画像圧縮javascriptはそのままコピーして使用する想定でしたが使用量が増えてしまった時のためにwebpackを使用... 2022.06.07 javascriptstylus
javascript 画像をコピーもしくは圧縮する – npm + nunjucks + stylus で静的サイト制作を効率的にする(3) npm + Nunjucks + stylusを使用してフォルダの変更を監視してhtml,css,jsを再生成、browserSyncを利用してブラウザを自動リロードして確認しやすいようにしました。ただ画像ファイルの処理がないのでその処理を... 2022.06.05 javascriptstylus
javascript ファイル更新を感知し更新確認を簡単にする – npm + nunjucks + stylus で静的サイト制作を効率的にする(2) npm + Nunjucks + stylusで構成される開発環境作成手順の続きです。前回、buildコマンドでhtml,css,jsファイルをdistフォルダに吐き出す所まで行きました。今回はファイル更新を感知して自動更新されるように設定... 2022.06.04 javascriptstylus
javascript npm + Nunjucks + Stylus で静的サイト制作を効率的にする 静的サイト制作時におすすめのタスク自動化ツール構成 npm+Nunjucks+Stylus を紹介します。各ツールの簡単な紹介Node.jsのパッケージマネージャー。Node.jsをインストールすると自動的にインストールされる。javasc... 2022.06.03 javascriptstylus
javascript jQueryでリンク先が別ドメインのURL(外部サイト)かどうか判定して自動的にtarget=”_blank” rel=”noreferrer noopener”を加えるスクリプト 完全に備忘録です。前提条件jqueryをheadタグ内で読み込んでいるES2015(ただlet使用しているだけ…)を使用しても問題ない状況である$(function() { $('a').each(function() { ... 2022.05.26 javascript
javascript Nunjucksテンプレート内でjavascriptの関数を使用する テンプレートエンジンnunjucksでテンプレートファイルにjavascript関数を使用することはできません。例えば次のようなコードはコンパイラエラーになります。{%- set currentTime = new Date() -%}nu... 2022.05.23 javascript
javascript 説明できますか?わかった気になるjavascriptのモジュール。 javascriptのimport文を使用するモジュール機能ですが、いままでNext.jsやReactのサンプルコードなどで多く使用されていたためあまり考えずに使用していましたが後輩に簡単に説明できるぐらいに知っておこうと思い調べてみました... 2022.05.16 javascript