Skip to content

require() must have a single string literal argument / when using with React Native #123

@edouardpagnier

Description

@edouardpagnier

Hello,

I just try to use dav.js in a React Native (0.50) project, and I got the following error when loading the bundle:
error: bundling failed: Error: require() must have a single string literal argument: ./node_modules/dav/dav.js:3156 at pushDependency (./node_modules/metro-bundler/src/JSTransformer/worker/extract-dependencies.js:44:13) at CallExpression (./node_modules/metro-bundler/src/JSTransformer/worker/extract-dependencies.js:59:9) at NodePath._call (./node_modules/babel-traverse/lib/path/context.js:76:18) at NodePath.call (./node_modules/babel-traverse/lib/path/context.js:48:17) at NodePath.visit (./node_modules/babel-traverse/lib/path/context.js:105:12) at TraversalContext.visitQueue (./node_modules/babel-traverse/lib/context.js:150:16) at TraversalContext.visitSingle (./node_modules/babel-traverse/lib/context.js:108:19) at TraversalContext.visit (./node_modules/babel-traverse/lib/context.js:192:19) at Function.traverse.node (./node_modules/babel-traverse/lib/index.js:114:17)

This issue happened on other lib as well when used with React Native, like real for example: realm/realm-js#1342

Thanks

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions