inflearn logo
강의

Course

Instructor

Developing a Tech Blog with React-Based Gatsby

Setting up a TypeScript development environment

gatsby-node.js의 기존코드

821

jj4783

19 asked

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

Answer 2

0

thehrto12

네 대체하시면 돌아갑니다

0

communityai8509

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

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

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

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

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

감사합니다.

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

0

26

1

rehype-sanitize 설치의 필요성

0

98

2

Notion API-DB 연결이 안돼요

0

547

2

sitemap 에 Pormise가 필요한 이유

0

49

2

private folders 와 전역 폴더

0

71

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

1211

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

853

1

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

1

585

1

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

1

617

1

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

1

247

1

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

2

4711

2

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

0

268

1