ESMのプロジェクトでサブディレクトリ(ルート以外)にCJSのgulpfile.jsを配置する

esmのプロジェクトでサブディレクトリにcmjのgulpfile.jsを配置する

ES Modulesのプロジェクトでgulpfile.jsだけCommonJSで記述したいことがありました。

gulpfile.js自体は--gulpfileオプションでファイルの場所を指定すればサブディレクトリに配置して実行することが可能です。

npx gulp --gulpfile .\hoge\gulpfile.js taska

パッケージ構成

パッケージ構成で対応しました。

プロジェクト
├─.vscode
├─src
│ ├─...js
│ └─...js
├─tasks ・・・この配下にpackage.json("type":"commonjs")
└─test
└─・・・package.json("type":"module")

ルートのパッケージをESMにして、サブディレクトリをCJSにすれば、サブディレクトリだけCommonJSで記述することができました。

参考サイト

gulp.js

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました