Closed1

miniflare error: wrapped binding module can't be resolved

nakasyounakasyou
workerd/server/workerd-api.c++:864: error: wrapped binding module can't be resolved (internal modules only); moduleName = cloudflare-internal:d1-api
workerd/jsg/util.c++:325: error: e = workerd/server/workerd-api.c++:894: failed: expected !value.IsEmpty(); global did not produce v8::Value
stack: 7ff7ea5b77dc 7ff7ea0be26a 7ff7ea07fbe1 7ff7ea633e8a 7ff7ea60edfa 7ff7ea03d2ba 7ff7ea04609a 7ff7ea04b8d7 7ff7ea04982a 7ff7e8e438e5 7ff7ea5aea5f 7ff7ea5b5c06 7ff7ea5aef63 7ff7ea5b5c06 7ff7ea5ac8fc 7ff7e8e31fcc 7ff7ebb55f3f 7ff82492259c 7ff82600af37; sentryErrorContext = jsgInternalError; wdErrId = s6811td5rebfis09epgjh44b
service core:user:: Uncaught Error: internal error; reference = s6811td5rebfis09epgjh44b

該当コード:

import { Miniflare } from 'miniflare'

const mf = new Miniflare({
  script: '',
  d1Databases: ['DB']
})

export const env = await mf.getBindings()

修正:

  import { Miniflare } from 'miniflare'

  const mf = new Miniflare({
+  modules: true,
    script: '',
    d1Databases: ['DB']
  })

  export const env = await mf.getBindings()

参考:
https://leaysgur.github.io/posts/2023/08/18/083736/

このスクラップは5ヶ月前にクローズされました