Webpack 5 — Ошибка синтаксиса: невозможно использовать оператор импорта вне модуля

#node.js #npm #webpack #package

#node.js #npm #webpack #пакет

Вопрос:

После последнего обновления Webpack, пару дней назад, мои проекты получают эту ошибку при попытке их запуска:

(function (exports, require, module, __filename, __dirname)

{ import path from 'path';

SyntaxError: Cannot use import statement outside a module

и это происходит из my webpack.config.babel.js , в котором вверху есть эти строки:

 import path from 'path';
import ExtractTextPlugin from 'extract-text-webpack-plugin';
  

Я попытался изменить расширение на .mjs, а также попытался добавить type: module в package.json, но это не помогло.

Комментарии:

1. Повезло с этим?

2. @Nikasv к сожалению, пока нет.

3. Это сводит меня с ума. Я подумал, что весь смысл в именовании файла конфигурации «webpack.config.babel.js » это было для того, чтобы вы могли использовать импорт. Я никогда не пробовал это до сих пор, используя webpack 5.10.1, поэтому у меня нет предыдущего опыта, когда-либо заставлявшего это работать вообще.