NuxtN
Nuxt10mo ago
Kotkoroid

Specify types for Wrangler runtime

Hi, we are unable to run (build succeeds) Nitro application using
npx wrangler dev
as we get this error:
[worker reload] [Error: [worker init] /Users/johndoe/Workspace/Dev/org/project/apps/gw/.nitro/dev/index.mjs failed] {
  [cause]: Error [ERR_UNSUPPORTED_ESM_URL_SCHEME]: Only URLs with a scheme in: file, data, and node are supported by the default ESM loader. Received protocol 'cloudflare:'
      at throwIfUnsupportedURLScheme (node:internal/modules/esm/load:209:11)
      at defaultLoad (node:internal/modules/esm/load:107:3)
      at ModuleLoader.load (node:internal/modules/esm/loader:701:12)
      at ModuleLoader.loadAndTranslate (node:internal/modules/esm/loader:514:43)
      at #createModuleJob (node:internal/modules/esm/loader:538:36)
      at #getJobFromResolveResult (node:internal/modules/esm/loader:306:34)
      at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:274:41) {
    code: 'ERR_UNSUPPORTED_ESM_URL_SCHEME'


We have specified externals for Rollup:
  rollupConfig: {
    external: ['cloudflare:workers'],
  },


Have someone encountered the issue? What's the solution?
Was this page helpful?