フレームワーク「HTML5 Boilerplate」をインストールして利用する

フレームワーク「HTML5 Boilerplate」をインストールして利用する

HTML5の基本テンプレートである「HTML5 Boilerplate」をインストールして利用するまでの手順を記述してます。

環境

  • OS  CentOS Linux release 8.2.2004 (Core)
  • node V12.16.3
  • npm 6.14.4

※CentOS8 最新版のnodeとyarnをインストールする手順はこちら

html5-boilerplateプロジェクト作成

下記のコマンドでプロジェクトを作成します。
※ここでは「test-project」という名前で作成してます。

yarn create html5-boilerplate test-project

html5-boilerplateインストール

必要なパッケージをインストールします。

yarn install

自分の場合はここで「error package.json: Name contains illegal characters」が発生したので「package.json」を下記の通り、編集しました。

{
  "name": "mebee",
  "version": "0.0.1",
  "description": "mebee",  
  "license": "",
  "author": "",
  "scripts": {
    "build": "parcel build index.html",
    "dev": "parcel index.html --open",
    "start": "npm run build && npm run dev",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "devDependencies": {
    "parcel-bundler": "^1.12.4"
  }
}

html5-boilerplate実行

インストールが終われば、ローカルサーバーを起動してみます。

デフォルトだと1234番ポートを使用しているので、firewallを設定しておきます。

sudo firewall-cmd --add-port=1234/tcp --zone=public --permanent
sudo firewall-cmd --reload

ローカルサーバーを起動します。

yarn start

ブラウザから http://プライベートIP or サーバーアドレス:1234 にアクセスして下記のページが表示されていれば環境構築は完了です。

作成された基本テンプレートである「index.hml」は下記となります。

<!doctype html>
<html class="no-js" lang="">

<head>
  <meta charset="utf-8">
  <title></title>
  <meta name="description" content="">
  <meta name="viewport" content="width=device-width, initial-scale=1">

  <meta property="og:title" content="">
  <meta property="og:type" content="">
  <meta property="og:url" content="">
  <meta property="og:image" content="">

  <link rel="manifest" href="site.webmanifest">
  <link rel="apple-touch-icon" href="icon.png">
  <!-- Place favicon.ico in the root directory -->

  <link rel="stylesheet" href="css/normalize.css">
  <link rel="stylesheet" href="css/main.css">

  <meta name="theme-color" content="#fafafa">
</head>

<body>

  <!-- Add your site or application content here -->
  <p>Hello world! This is HTML5 Boilerplate.</p>
  <script src="js/vendor/modernizr-3.11.2.min.js"></script>
  <script src="js/plugins.js"></script>
  <script src="js/main.js"></script>

  <!-- Google Analytics: change UA-XXXXX-Y to be your site's ID. -->
  <script>
    window.ga = function () { ga.q.push(arguments) }; ga.q = []; ga.l = +new Date;
    ga('create', 'UA-XXXXX-Y', 'auto'); ga('set', 'anonymizeIp', true); ga('set', 'transport', 'beacon'); ga('send', 'pageview')
  </script>
  <script src="https://www.google-analytics.com/analytics.js" async></script>
</body>

</html>

プロジェクト配下のディレクトリは下記となります。