質問編集履歴

2

環境や試したことなどをより具体的にしてタイトルを修正

2021/12/30 01:39

投稿

cupmen4800
cupmen4800

スコア0

test CHANGED
@@ -1 +1 @@
1
- Next.jsでmdx-js/reactを使ってMDXを読み込もうとするとTypeErrorが発生することに困っています
1
+ Next.jsでmdx-js/reactを使ってMDXを読み込もうとするとTypeErrorが発生するのですがどなたかご教示お願できますでしょうか。
test CHANGED
@@ -6,7 +6,25 @@
6
6
 
7
7
 
8
8
 
9
+ ### 環境
10
+
11
+
12
+
13
+ OS : macOS Bigsur
14
+
15
+ node : 16.3
16
+
17
+ React : 17.0.2
18
+
19
+ Next : 12.0.7
20
+
21
+ パッケージにはnpmを使用しています。
22
+
23
+ また、Dockerは使用しておりません。
24
+
25
+
26
+
9
- ### 設定など
27
+ ### 設定
10
28
 
11
29
 
12
30
 
@@ -184,6 +202,10 @@
184
202
 
185
203
 
186
204
 
205
+ ### コード
206
+
207
+
208
+
187
209
  _app.tsx
188
210
 
189
211
  ```_app.tsx
@@ -311,3 +333,15 @@
311
333
  23 | <p>{`段落`}</p>
312
334
 
313
335
  ```
336
+
337
+
338
+
339
+ ## 試したこと
340
+
341
+
342
+
343
+ 1.エラー文で調べる
344
+
345
+ 2.ライブラリの再インストール
346
+
347
+ 3.まっさらなプロジェクトでのテスト

1

タイトルの修正と、_app.tsxの記載

2021/12/30 01:39

投稿

cupmen4800
cupmen4800

スコア0

test CHANGED
@@ -1 +1 @@
1
- Next.jsでmdx-js/reactを使ってMDXを読み込もうとするとTypeErrorが発生する
1
+ Next.jsでmdx-js/reactを使ってMDXを読み込もうとするとTypeErrorが発生することに困っています
test CHANGED
@@ -184,6 +184,60 @@
184
184
 
185
185
 
186
186
 
187
+ _app.tsx
188
+
189
+ ```_app.tsx
190
+
191
+ import { AppProps } from 'next/app'
192
+
193
+ import Head from 'next/head'
194
+
195
+ import 'styles/globals.scss'
196
+
197
+ import { MDXProvider} from '@mdx-js/react'
198
+
199
+
200
+
201
+
202
+
203
+ const App = ({ Component, pageProps }: AppProps) => (
204
+
205
+ <>
206
+
207
+ <Head>
208
+
209
+ <meta
210
+
211
+ name="viewport"
212
+
213
+ content="width=device-width, initial-scale=1, shrink-to-fit=no"
214
+
215
+ />
216
+
217
+ {/* <link rel="shortcut icon" href="/favicon.png" key="shortcutIcon" /> */}
218
+
219
+ {/* <link rel="manifest" href="/manifest.json" /> */}
220
+
221
+ </Head>
222
+
223
+ <MDXProvider>
224
+
225
+ <Component {...pageProps} />
226
+
227
+ </MDXProvider>
228
+
229
+ </>
230
+
231
+ )
232
+
233
+
234
+
235
+ export default App
236
+
237
+ ```
238
+
239
+
240
+
187
241
  sample.tsx
188
242
 
189
243
  ```sample.tsx
@@ -194,11 +248,11 @@
194
248
 
195
249
  import Layout from 'components/Layout';
196
250
 
197
- import MD from 'pages/article/test1_md.mdx';
251
+ import MD from '~/test1_md.mdx';
198
252
 
199
253
  import { Article, Button } from 'components/Layout_parts';
200
254
 
201
- import Article_styles from '/styles/Article.module.scss';
255
+ import Article_styles from '~/style.module.scss';
202
256
 
203
257
 
204
258