Skip to content

pug watch and build パグファイルを監視して自動でビルドする

License

Notifications You must be signed in to change notification settings

simiraaaa/pug-builder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

pug-builder

pug to html build and watch

  1. npm を install
  2. 作業したいディレクトリへ移動
  3. npm init -y package.json 作成
  4. 開発用に pug-builder をインストール npm i -D pug-builder
  5. package.json の scripts に以下のコマンドを追加
  "scripts": {
    "build": "node ./dev/build.js",
    "watch": "node ./dev/watch.js"
  },
  1. 作業ディレクトリ(以下 wd) に dev フォルダ作成
  2. wd/dev/build.jswd/dev/watch.js を作成
  3. build.js の中身を以下のように書く(パスはすべてwdからの相対パス)
var builder = require('pug-builder');
builder.build({
  // pug ファイルを編集するディレクトリ
  target: 'src',
  // pug のモジュール(mixin等)のpugファイルを編集するディレクトリ(なければ指定する必要はない)
  includes: 'includes',
  // htmlを出力するディレクトリ (srcからの相対パスで出力)
  output: 'dst',
  // 出力するhtmlを読みやすくするかどうか
  pretty: true,
});
  1. watch.js も以下のようにします
var builder = require('pug-builder');
builder.watch({
  // pug ファイルを編集するディレクトリ
  target: 'src',
  // pug のモジュール(mixin等)のpugファイルを編集するディレクトリ(なければ指定する必要はない)
  includes: 'includes',
  // htmlを出力するディレクトリ (srcからの相対パスで出力)
  output: 'dst',
  // 出力するhtmlを読みやすくするかどうか
  pretty: true,
});
  1. wd で npm run build と実行すると target で指定したディレクトリ内の pug ファイルがすべて html に変換され output で指定したディレクトリに出力されます
  2. npm run watch と実行すると target と includes で指定したディレクトリの編集を監視して自動でbuildを実行します。

About

pug watch and build パグファイルを監視して自動でビルドする

Resources

License

Stars

Watchers

Forks

Packages

No packages published