inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

React 기반 Gatsby로 기술 블로그 개발하기

TypeScript 개발 환경 구성하기

gatsby-node.js의 기존코드

821

jj4783

작성한 질문수 19

0

// 기존에 설치시 작성되어있던 코드
exports.createPages = async ({ actions }) => {
  const { createPage } = actions
  createPage({
    path: '/using-dsg',
    component: require.resolve('./src/templates/using-dsg.js'),
    context: {},
    defer: true,
  })
}

원래 gatsby-node.js에 있던 코드입니다.

위의 코드를

 const path = require('path')

// Setup Import Alias
exports.onCreateWebpackConfig = ({ getConfig, actions }) => {
  const output = getConfig().output || {}

  actions.setWebpackConfig({
    output,
    resolve: {
      alias: {
        components: path.resolve(__dirname, 'src/components'),
        utils: path.resolve(__dirname, 'src/utils'),
        hooks: path.resolve(__dirname, 'src/hooks'),
      },
    },
  })
}

이 코드로 완전 대체하면 될까요?

블로그 gatsby

답변 2

0

thehrto12

네 대체하시면 돌아갑니다

0

인프런 AI 인턴

안녕하세요, 인프런 AI 인턴이에요.

기존에 작성되어 있던 exports.createPages 코드와 새로 추가하려는 exports.onCreateWebpackConfig 코드는 각각 다른 기능을 가지므로 제대로 대체되지 않을 것입니다.

exports.createPages는 Gatsby에서 페이지를 생성하는 함수로, 사이트 내에서 링크되는 각 페이지에 대해 해당 코드 내에서 페이지를 생성해야 합니다.

반면에 exports.onCreateWebpackConfig는 Webpack 설정을 변경하는 함수로, Gatsby로 빌드할 때 Webpack이 사용되며, 이 함수는 Webpack 설정을 변경하여 사용자 정의 구성 옵션을 추가할 때 사용됩니다.

따라서 두 함수는 서로 대체될 수 없습니다. 필요에 따라 각 함수를 수정하여 사용해야 합니다.

감사합니다.

이정도 수준의 수업은 올리지 말아주세요

0

25

1

rehype-sanitize 설치의 필요성

0

98

2

Notion API-DB 연결이 안돼요

0

546

2

sitemap 에 Pormise가 필요한 이유

0

49

2

private folders 와 전역 폴더

0

70

2

getPostData 함수 질문

0

50

1

퀴즈 질문 풀이 오류

0

86

2

썸네일 이미지가 보이지 않습니다!

0

77

2

Streaming 관련해서 문의드립니다.

0

75

2

yarn build 시 오류가납니다..

0

265

1

이미지가 출력되지않아요ㅠㅠ

0

412

2

프로젝트 명 무엇으로 작성하였나요?

0

702

1

섹션3 MD파일을 사용하기 위한 라이브러리 세팅하기에서

0

484

1

ModuleNotFoundError: Module not found: Error: Can't resolve 'react-helmet' 에러

0

1210

2

gatsby command 찾기 실패

0

709

1

Cannot query field "fields" on type "MarkdownRemark". error 발

0

604

1

13강까지 들었는데, 프로필 이미지와 썸네일 이미지가 잘 뜨질 않습니다.

0

531

1

[17강 25강] Cannot query field "html" on type "MarkdownRemark" 오류

1

629

1

쿼리오류 Field "thumbnail" must not have a selection...

1

852

1

타입스크립트를 설정할 때 jsxPragma 옵션을 뺀 이유는 무엇인가요?

1

585

1

마지막 배포 부분 질문드립니다!

1

617

1

안녕하세요 도커 상에서 기술블로그 작성을 도전하고 있는데 문제가 ㅠㅠ...

1

247

1

[해결완료!!] Error: Something went wrong installing the "sharp" module

2

4710

2

Error: Cannot find module 'graphql/polyfills/objectValues'

0

268

1