Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Error when try to use .mjs babel.config.mjs file #953

Open
sotiristherobot opened this issue Sep 23, 2022 · 2 comments
Open

Error when try to use .mjs babel.config.mjs file #953

sotiristherobot opened this issue Sep 23, 2022 · 2 comments

Comments

@sotiristherobot
Copy link

I'm submitting a bug report

Webpack Version:
5.74.0

Babel Core Version:
7.19.1

Babel Loader Version:
8.2.5

Please tell us about your environment:
OSX 10.x

Current behavior:
I am converting my project's config from .js to .mjs and I'm getting the following error:
Cannot change caching after evaluation has completed.

Expected/desired behavior:
Expect to be able to just replace .js extension with .mjs and everything to work as before (with changing imports/exports to mjs)

So my babel configuration file is now named babel.config.mjs

export default function(api) {

 // any attempt to use anything here from api fails with the following message:
//  Cannot change caching after evaluation has completed.
 
// return usual things
}

Webpack configuration is pretty standard (.js extension) but the concerning block is like this:

    module: {
      rules: [
        {
          test: /\.tsx?$/,
          exclude: /(node_modules)/,
          use: {
            loader: "babel-loader",
          },
        },
      ],
    },

@nicolo-ribaudo
Copy link
Member

Can you share a repository that shows the bug? 🙏

@sotiristherobot
Copy link
Author

Unfortunately this is not in my own github account so sharing is not possible (company's internal private repo).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants