Comments (3)
import TC from '../../../src/components/test-component';
import data from '../../../src/components/data.json';
import data2 from './data.json'
<TC />
# This is a test component
<div>
{console.log('data', data)}
{console.log('data2', data2)}
</div>
loading components and data worked for me.
After running webpack: changing already referenced files causes a full page refresh.
Adding new relative references and using them causes errors. A webpack restart is necessary.
from gatsby-antd-docs.
@mrpotatoes. It is strange that your stack trace is different from your import, i.e.
import data from './build-files/data.json'
- ReferenceError: TestComponent is not defined
I wanted to verify this myself, because soon I will actually be using the MDX. I did get it working, but please note that when I was creating files and importing them, I ran into issues with the hot-reload. Most of the time, a npm | yarn start
did the trick. There was only once that I had to delete my .cache
directory that gatsby generated, and that was when I renamed my component.
Here is my example (I just added this in the current contents/docs/MDX.mdx
)
import TC from '../../../src/components/TestComponent';
....
<TC />
and my component in the src/components/TestComponent.tsx
.
import React from 'react';
export default () => <div>Hello World?!?!</div>
I also wanted to make sure that you could add in some json, so I added a dummy json file, imported it, tucked this line in the contents/docs/MDX.mdx
.
{console.log(data);}
It also appeared to work.
from gatsby-antd-docs.
Yeah, the import is off cuz I got the testcomponent working with web pack's namespaces working. Not the json tho. I'll give it another shot when im at a computer.
from gatsby-antd-docs.
Related Issues (13)
- Specify custom order for sidebar HOT 9
- Strategies for working on this template/boilerplate project while also working on concrete/specific instances HOT 1
- Enable external links in menuItems.json HOT 1
- GraphQL errors on `yarn start` HOT 2
- Update to ant 4 HOT 1
- Make the Sidebar active
- Latex not rendering. HOT 6
- Replace Autoprefixer browsers option to Browserslist config HOT 1
- Trouble rendering images in markdown HOT 2
- Latex support
- Upgrade all dependencies HOT 1
- Window is not defined HOT 3
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 gatsby-antd-docs.