LoginSignup
10
11

More than 5 years have passed since last update.

npm-scriptsでpugをcompile

Last updated at Posted at 2016-07-02

jadeじゃなくてpug

9338635.png

随分とStaticなHtmlを書いていなかったところ、久しぶりにちょっと書くことになったので色々どれにしようか悩んでJade触るかと思ったところ、いつの間にかJade(うさぎ)さんがPug(犬)さんに変わっていました。

名前と拡張子、一部機能が変わっただけのようなのでドキュメントサイトもJadeのままです。
が、以下のように node-moduleにpugを追加 して npm-scripts でcompileしようとすると怒られます。

pug

インストールとpackage.json

$ npm i pug --save
package.json
{
  "name": "hogehoge",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "compile-pug": "pug --hierarchy -o public/ src/"
  },
  "dependencies": {
    "pug": "^2.0.0-beta3"
  },
  ...
}

ディレクトリとファイル

  • src/
    • index.pug
    • foo-dir/
      • bar.pug

jadeの時は jade --hierarchy -o public/ src/ で良かったのですが、pugは pug と pug-cli が必要です。

入れましょう。

$ npm i pug pug-cli --save

これでcompile通ります。 名前が変わったのは権利関係の問題だそうです。fm...

10
11
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
10
11