LoginSignup
4
0

More than 5 years have passed since last update.

Laravel Mixにpugを導入する

Last updated at Posted at 2019-02-13

Laravel Mixの存在を知って取り入れようとしたときに、pugも使いたいと思って設定してみたらハマったので共有

試したこと

【Laravel5.5】Laravel Mix でPugを.blade.phpにコンパイルする方法
htmlに書き出すこともできませんでした

結果

pugの設定はnpm scriptsで書くことにしました

package.json
{
  "scripts": {
    "dev": "pug ./src/ --out ./dist/ --pretty & NODE_ENV=development webpack --config=node_modules/laravel-mix/setup/webpack.config.js",
    "watch": "pug ./src/ --out ./dist/ --pretty --watch & NODE_ENV=development webpack --config=node_modules/laravel-mix/setup/webpack.config.js --watch",
    "prod": "pug ./src/ --out ./dist/ & NODE_ENV=production webpack --config=node_modules/laravel-mix/setup/webpack.config.js"
  },
  "devDependencies": {
    "pug": "^2.0.3",
    "pug-cli": "github:pugjs/pug-cli#master",
  }
}

※基本的な設定はできてるものとして、必要な部分だけ記述してます

また、単純にpug-cliをインストールするだけで使えなくもないですが、pug-cli 1.0.0-alpha6ではアンダースコア_から始まるディレクトリ名およびファイル名のものが除外されず、そのまま書き出しが行われてしまいます
なので、インストール先を指定してインストールして使用するのが良いと思います

yarn add github:pugjs/pug-cli#master --dev

参考

4
0
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
4
0