Я пытаюсь использовать библиотеку изменения размера изображения imagemin в vue.js, но она выдает мне эту ошибку после того, как я установил imagemin-mozjpeg. я не начал использовать его, просто импортируя его, выдает ошибку. это ошибка.
Uncaught TypeError: Cannot read property 'dirname' of undefined
at eval (index.js?7f9a:4)
at Object../node_modules/imagemin/node_modules/glob-parent/index.js (app.js:3705)
at __webpack_require__ (app.js:727)
at fn (app.js:101)
at eval (pattern.js?7bc8:4)
at Object../node_modules/imagemin/node_modules/fast-glob/out/utils/pattern.js (app.js:3669)
at __webpack_require__ (app.js:727)
at fn (app.js:101)
at eval (index.js?61cd:11)
at Object../node_modules/imagemin/node_modules/fast-glob/out/utils/index.js (app.js:3645)
это мой пакет json
"dependencies": {
"bootstrap-vue": "^2.0.4",
"firebase": "^7.2.3",
"flatpickr": "^4.5.1",
"imagemin": "^7.0.0",
"imagemin-mozjpeg": "^8.0.0",
"nouislider": "^11.1.0",
"register-service-worker": "^1.5.2",
"vue": "^2.6.6",
"vue-flatpickr-component": "^8.1.1",
"vue-lazyload": "^1.2.6",
"vue-router": "^3.0.2",
"vue2-transitions": "^0.2.3"
},
вот как я импортирую его в мой компонент
const imagemin = require('imagemin');
const imageminMozjpeg = require('imagemin-mozjpeg');