You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Can't use this library with Next.js using a next.config.mjs file #140
I'm trying to use this with a next.config.mjs file and am probably using this incorrectly. The issue I'm running into is that there is no place for me to pass my existing NextConfig as an argument into removeImports, since the signature looks like:
I've tried instead to merge the output from removeImports with my initialized config, but that didn't seem to have any effect:
// @ts-checkimportremoveImportsfrom'next-remove-imports'/** * Run `build` or `dev` with `SKIP_ENV_VALIDATION` to skip env validation. * This is especially useful for Docker builds. */!process.env.SKIP_ENV_VALIDATION&&(awaitimport("./src/env.mjs"));/** @type {import("next").NextConfig} */constconfig={reactStrictMode: true,/** * If you have the "experimental: { appDir: true }" setting enabled, then you * must comment the below `i18n` config out. * * @see https://github.com/vercel/next.js/issues/41980 */i18n: {locales: ["en"],defaultLocale: "en",},
...removeImports(),};exportdefaultconfig;
This must be the case of me doing something incorrectly, but it's blocking my ability to use this package.
@jaywcjlove Thanks! I tried using CodeEditor with the above configuration but am still running into the following error:
Error: require() of ES Module /Users/osilkin/Programming/main/autoreviewer-2/node_modules/rehype/index.js from /Users/osilkin/Programming/main/autoreviewer-2/node_modules/@uiw/react-textarea-code-editor/cjs/utils.js not supported.
Instead change the require of index.js in /Users/osilkin/Programming/main/autoreviewer-2/node_modules/@uiw/react-textarea-code-editor/cjs/utils.js to a dynamic import() which is available in all CommonJS modules.
Activity
RobotSail commentedon Feb 20, 2023
I've created an issue for this in next-remove-imports.
[-]Can't use this library with Next.js[/-][+]Can't use this library with Next.js using a `next.config.mjs` file[/+]jaywcjlove commentedon Feb 21, 2023
@RobotSail
jaywcjlove commentedon Feb 21, 2023
@RobotSail
RobotSail commentedon Feb 21, 2023
@jaywcjlove Thanks! I tried using
CodeEditorwith the above configuration but am still running into the following error:jaywcjlove commentedon Feb 22, 2023
@RobotSail
lucgagan commentedon May 29, 2023
In case of Next.js, adding
experimental.esmExternals: 'loose'fixes the issue.