Skip to content

Latest commit

 

History

History
48 lines (35 loc) · 1.5 KB

README.md

File metadata and controls

48 lines (35 loc) · 1.5 KB

codegen-esm-error

npm install
npm run build

The build will emit the following errors.

src/graphql/mutations.ts:5:27 - error TS2835: Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../API.js'?

5 import * as APITypes from "../API";
                            ~~~~~~~~

src/graphql/queries.ts:5:27 - error TS2835: Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../API.js'?

5 import * as APITypes from "../API";
                            ~~~~~~~~

src/graphql/subscriptions.ts:5:27 - error TS2835: Relative import paths need explicit file extensions in EcmaScript imports when '--moduleResolution' is 'node16' or 'nodenext'. Did you mean '../API.js'?

5 import * as APITypes from "../API";
                            ~~~~~~~~

The errors can be resolved by changing ../API to ../API.js in each of the files.

Below are the available options for module resolution. Some of these options will fix the import error, but will then error have other errors from the features used in src/index.ts. Try changing compilerOptions.module in tsconfig.json to see the errors.

  • none
  • commonjs
  • amd
  • system
  • umd
  • es6
  • es2015
  • es2020
  • es2022
  • esnext
  • node16
  • nodenext

https://www.typescriptlang.org/tsconfig#moduleResolution

https://www.typescriptlang.org/docs/handbook/module-resolution.html