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年10月
 12345
6789101112
13141516171819
20212223242526
2728293031