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

babel-loader breaks with babel monorepo v7.2.0 #740

Closed
AdrienLemaire opened this issue Dec 4, 2018 · 6 comments
Closed

babel-loader breaks with babel monorepo v7.2.0 #740

AdrienLemaire opened this issue Dec 4, 2018 · 6 comments

Comments

@AdrienLemaire
Copy link

I'm submitting a bug report

Webpack Version:
4.26.1

Babel Core Version:
7.2.0

Babel Loader Version:
8.0.4

Please tell us about your environment:
Linux

Current behavior:

error traceback on build
ERROR in ./src/lib/error.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
TypeError: path.isClassPrivateMethod is not a function
    at verifyUsedFeatures (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/helper-create-class-features-plugin/lib/features.js:46:12)
    at PluginPass.Class (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/helper-create-class-features-plugin/lib/index.js:69:42)
    at newFn (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/visitors.js:193:21)
    at NodePath._call (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:53:20)
    at NodePath.call (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:40:17)
    at NodePath.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:88:12)
    at TraversalContext.visitQueue (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitQueue (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:124:21)
    at TraversalContext.visitMultiple (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:85:17)
    at TraversalContext.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:144:19)
    at Function.traverse.node (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitSingle (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:90:19)
    at TraversalContext.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:146:19)
    at Function.traverse.node (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/index.js:94:17)
    at traverse (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/index.js:76:12)
    at transformFile (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/core/lib/transformation/index.js:88:29)
    at runSync (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/core/lib/transformation/index.js:45:3)
    at runAsync (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/core/lib/transformation/index.js:35:14)
    at process.nextTick (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/core/lib/transform.js:34:34)
    at process._tickCallback (internal/process/next_tick.js:61:11)
 @ ./src/lib/api.js 1:0-30 15:17-24 26:22-29
 @ ./src/sagas/subscription.js
 @ ./src/sagas/index.js
 @ ./src/configureStore.js
 @ ./src/app.js
 @ multi ./src/app.js

ERROR in ./src/components/Root.js
Module build failed (from ./node_modules/babel-loader/lib/index.js):
TypeError: path.isClassPrivateMethod is not a function
    at verifyUsedFeatures (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/helper-create-class-features-plugin/lib/features.js:46:12)
    at PluginPass.Class (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/helper-create-class-features-plugin/lib/index.js:69:42)
    at newFn (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/visitors.js:193:21)
    at NodePath._call (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:53:20)
    at NodePath.call (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:40:17)
    at NodePath.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:88:12)
    at TraversalContext.visitQueue (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitSingle (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:90:19)
    at TraversalContext.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:146:19)
    at Function.traverse.node (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitMultiple (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:85:17)
    at TraversalContext.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:144:19)
    at Function.traverse.node (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitSingle (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:90:19)
    at TraversalContext.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:146:19)
    at Function.traverse.node (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitSingle (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:90:19)
    at TraversalContext.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:146:19)
    at Function.traverse.node (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitMultiple (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:85:17)
    at TraversalContext.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:144:19)
    at Function.traverse.node (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:95:18)
    at TraversalContext.visitQueue (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:118:16)
    at TraversalContext.visitSingle (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:90:19)
    at TraversalContext.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/context.js:146:19)
    at Function.traverse.node (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/index.js:94:17)
    at NodePath.visit (/home/dori/Projects/work/company/project/subproject/node_modules/@babel/traverse/lib/path/context.js:95:18)
 @ ./src/app.js 3:0-37 10:36-40
 @ multi ./src/app.js

Expected/desired behavior:
build works as expected (like Webpack 4.26.1 + Babel 7.1.5 + Babel loader 8.0.4)

@xmsz
Copy link

xmsz commented Dec 4, 2018

Same Problem when I update the Babel

@smonn
Copy link

smonn commented Dec 4, 2018

I ran into this issue too after upgrading to Babel 7.2.0. One workaround is to delete the node_modules directory and the package-lock.json or yarn.lock file. Doing that solved the issue for me. See this issue for details: babel/babel#9120

@nicolo-ribaudo
Copy link
Member

Fixed by babel/babel#9121, it will be released soon.

@AdrienLemaire
Copy link
Author

@nicolo-ribaudo was gonna say it's not related, but you're also the one who commented in babel/babel#9120 haha.
Thanks!

@AdrienLemaire
Copy link
Author

since rewriting the yarn.lock also fixes the issue, I'm closing it 👍

@nicolo-ribaudo
Copy link
Member

That PR fixes the path.isClassPrivateMethod is not a function error, so it is correct 😛

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

4 participants