gatsby-node.js의 기존코드
821
작성한 질문수 19
// 기존에 설치시 작성되어있던 코드
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'),
},
},
})
}이 코드로 완전 대체하면 될까요?
답변 2
0
안녕하세요, 인프런 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





