del使用時にエラーが表示される

Gulp環境でdelを使用していたのですが、少し前にバージョンが7.0.0にあがってエラーが出るようになったので、その際の対応方法をメモ。

対応前

元々はdelの6.1.1を使用していて、使用箇所は以下のようなコードでした。

import { src, dest } from "./_config.mjs";
import del from 'del';

export const clean_task = () => {
  return del(dest.root);
}

6.1.1では問題なかったのですが、7.0.0にあがると以下のようなエラーが表示されるようになりました。

import del from 'del';
SyntaxError: The requested module 'del' does not provide an export named 'default'

対応方法

リリースノートを確認したところ、7.0.0から記述がESMに変更されているようです。
以下のように記述を変更することで、エラーが出なくなりました。

import { src, dest } from "./_config.mjs";
import {deleteSync} from 'del';

export const clean_task = () => {
  return deleteSync(dest.root);
}

もしくは、バージョン自体を6.1.1に固定して使うことでも回避できます。

npm install del@6.1.1 --save-dev

参考サイト

このエントリーをはてなブックマークに追加

関連記事

コメントを残す

メールアドレスが公開されることはありません。
* が付いている欄は必須項目です

CAPTCHA


コメントが承認されるまで時間がかかります。

2024年11月
 12
3456789
10111213141516
17181920212223
24252627282930