jimp icon indicating copy to clipboard operation
jimp copied to clipboard

Do you support vite?

Open suzhenghui-sky opened this issue 1 year ago • 4 comments

Expected Behavior

jimp.read should not be undefined

Current Behavior

jimp.read is undefined

Failure Information (for bugs)

import Jimp from 'jimp'; console.log(Jimp.read) // undefined

Steps to Reproduce

Screenshots

Context

  • Jimp Version: "^0.22.8",
  • Operating System: window 10
  • Node version: v18.16.0

Failure Logs

suzhenghui-sky avatar Jun 15 '23 07:06 suzhenghui-sky

图片

suzhenghui-sky avatar Jun 15 '23 08:06 suzhenghui-sky

Is it possible to use Jimp with vite?

mustafaekim avatar Jul 29 '23 03:07 mustafaekim

Is it possible to use Jimp with vite?

I don't think so.

suzhenghui-sky avatar Aug 02 '23 03:08 suzhenghui-sky

are you use in web browser? you can try : import "jimp/browser/lib/jimp.js"; console.log(Jimp.read)

JasonKwok8588 avatar Dec 14 '23 12:12 JasonKwok8588

:rocket: Issue was released in v1.0.2 :rocket:

hipstersmoothie avatar Aug 31 '24 22:08 hipstersmoothie

@hipstersmoothie How to use in web after release this package?

sergeushenecz avatar Sep 01 '24 07:09 sergeushenecz

http://jimp-dev.github.io/jimp/guides/browser/

hipstersmoothie avatar Sep 01 '24 20:09 hipstersmoothie

It doen't work in vite. I tried and use jimp/browser and jimp

Failed to resolve import "jimp/browser"

if use import Jimp from 'jimp'; then i see this error in console.

image

sergeushenecz avatar Sep 02 '24 17:09 sergeushenecz

That stack trace seems odd. Could you share a minimal repro?

hipstersmoothie avatar Sep 02 '24 17:09 hipstersmoothie

So there was a problem with us not shipping the browser files. That's fixed in 1.1.3.

Lookin into making the bundler experience more automatic

hipstersmoothie avatar Sep 02 '24 18:09 hipstersmoothie

I noticed on prev version of library works

await Jimp.read(ctx.getImageData(0, 0, canvas.width, canvas.height));

image

but now i see error

sergeushenecz avatar Sep 02 '24 20:09 sergeushenecz

what previous version?

hipstersmoothie avatar Sep 02 '24 20:09 hipstersmoothie

"jimp": "0.22.12",

sergeushenecz avatar Sep 02 '24 20:09 sergeushenecz

It looks like in v1 you would call fromBitmap instead of fromBuffer

hipstersmoothie avatar Sep 02 '24 22:09 hipstersmoothie

@hipstersmoothie I updated to 1.2.0 version and use

import Jimp from 'jimp';

but see error node_modules/.vite/deps/jimp.js?v=84fca0b0' does not provide an export named 'default'

sergeushenecz avatar Sep 04 '24 17:09 sergeushenecz

That's cause Jimp has no default export anymore.

import { Jimp } from 'jimp';

hipstersmoothie avatar Sep 04 '24 17:09 hipstersmoothie

A lot of thanks for support

sergeushenecz avatar Sep 04 '24 18:09 sergeushenecz

no prob! added to migration guide http://jimp-dev.github.io/jimp/guides/migrate-to-v1/

hipstersmoothie avatar Sep 04 '24 18:09 hipstersmoothie