Comments (9)
An error could be in the version of node that you are using. A template is loading during the runtime with the simple require and babel transformations are not available there.
So your template has to be supported by your node version.
I've updated your template. It works for me
module.exports = opts => (code, state) =>
`import React from 'react'
const ${state.componentName} = (${opts.expandProps ? 'props' : ''}) => ${code}
export default ${state.componentName}`
from svgr.
@jakeleboeuf what version of Node are you using? You can get it using command node -v
.
from svgr.
The template code I'm using is the default code referenced here. Using the template you updated still doesn't work.
I'm on v8.6.0
from svgr.
Not a huge deal, I can manually make the updates I need :)
from svgr.
@jakeleboeuf the path you refer is deducted from your current working directory.
Can you add console.log
in the code https://github.com/smooth-code/svgr/blob/master/src/cli/index.js#L96 to see the origin of the error?
You should find the code in "node_modules/svgr/lib/cli/index.js".
from svgr.
@jakeleboeuf any news about it?
from svgr.
The problem here is the export. The default template gets compiled trough babel so the endresult is like this:
module.exports = opts => (code, state) =>
`import React from 'react'
const ${state.componentName} = (${opts.expandProps ? 'props' : ''}) => ${code}
export default ${state.componentName}`
The "module.exports" is the correct part "export default" throws an error.
from svgr.
@Inoir I understand, how can we reproduce it and fix it?
from svgr.
I had the same issue in node 8.7.0
and changing export default
to module.exports
did the trick
from svgr.
Related Issues (20)
- overwriting dimensions HOT 1
- Website not working on Arc browser HOT 4
- Does the current project support the use of Vue2 or Vue3?
- fallback title is not working HOT 1
- Using props on SVGR components dynamically-imported with webpack
- exportType still doesn't work with rollupjs ?! HOT 1
- Unable to resolve 'path'
- White screen of death (React error) on the website HOT 1
- Generate d.ts per svg file
- Svgr trying to convert attributes fills in to style
- provide example on how to manipulate custom template props
- Command line tool outputting to file with binary character appended to the beginning and fails to compile
- Support ESM for templates
- How to use jsx elements in template
- SVGR does not inline the transform-origin CSS property correctly HOT 3
- Example `rollup.config.js` in README is incomplete
- How to preserve role from template?
- Warning: The tag <SvgrURL> is unrecognized in this browser
- @svgr/hast-util-to-babel-ast erroneously treats semicolons in XML entities as style delimiters HOT 1
- CSP nonce
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from svgr.