inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

프론트엔드 개발환경의 이해와 실습 (webpack, babel, eslint..)

자주 사용하는 플러그인

"웹팩 기본편 - 자주 사용하는 플러그인" 강의내용중 질문이 있습니다.

해결된 질문

234

AjaAja

작성한 질문수 6

0

안녕하세요

웹팩을 webpack.base.babel.js로 따로 관리하는데

2가지 질문이 있습니다.

1. ESLInt: TypeError: filepath.toLowerCase is not a fuction 에러

new webpack.BannerPlugin({
banner: `
Build Date: ${new Date().toLocaleString()}
Commit Version: ${childProcess.execSync('git rev-parse --short HEAD')}
Author: ${childProcess.execSync('git config user.name')}
`,
}),

을 추가하니, ESLInt: TypeError: filepath.toLowerCase is not a fuction에러가 잡히는데 혹시 어떻게 처리해야하는지 그리고 무엇때문에 lint에 걸리는지 궁금합니다

2.  깃 명령 내용을 홈화면에서 노출시키고 싶은데 어떻게해야하나요?

`
Build Date: ${new Date().toLocaleString()}
Commit Version: ${childProcess.execSync('git rev-parse --short HEAD')}
Author: ${childProcess.execSync('git config user.name')}
`

이 내용을 홈화면에 노출하고싶은데 혹시 보통 어떻게 처리하시는지 궁금합니다(js파일에서

const childProcess = require('child_process');

이렇게 가져오면 child_prcoesschild_process is not defined 에러가 나고 서치한 방법으로는 제대로 해결한걸 못찾아서 질문드립니다)

웹팩 nodejs eslint babel

답변 3

0

김정환

DefinePlugin을 잘 활용하셨네요. 저렇게 하시면 브라우져에서 동작하는 자바스크립트 환경에서는 COMMIT_HASH 라는 변수명으로 커밋 버전을 조회할 수 있을거에요.

0

AjaAja

아 제가 질문을 제대로 올리지않았네요;;

클라이언트 화면에서 커밋 버전을 출력하고싶었는데 이부분은 아래와같이 해결했습니다 
답변 주셔서 감사합니다

new webpack.DefinePlugin({
'process.env': {
...

},
'process.information': {
COMMIT_HASH: JSON.stringify(commitHash)
}
})
,

0

김정환

안녕하세요 성준미. 두 가지 질문을 주셨는데요.... 여러 번 읽어 보았지만 정확히 어떤 문제를 겪고 계신건지 알기가 어렵네요.  다시 제가 질문을 드려보면요.

1) "TypeError: filepath.toLowerCase is not a fuction" 에러가 나오는 부분이 어떤 코드인가요? 저 에러가 나오고 그 아래 스택 트레이스 같은게 있을텐더 정보를 더 주실 수 있을까요?

2) 깃 명령어 결과를 홈화면에 노출시킨다는건 웹페이지 출력 시킨다는 말씀일까요?

지금 시점에서 해당 강의를 듣는 것에 대하여

1

111

3

2025년 기준 번들러 트렌드와 선택 기준이 궁금합니다 (Webpack, Vite, tsup 등)

1

223

1

에러 해결 공유드립니다

1

224

2

webpack 4 버전과 호환되는 플러그인 버전 공유드립니다

1

233

2

eslint

0

381

3

도와주세요!

0

167

2

[수강 중 트러블슈팅 공유] webpack, webpack-cli 버전

1

145

1

질문 an error occurred while loading the image

1

469

1

webpack에서 babel-loader 사용할때 질문

1

150

1

자주 사용하는 플러그인 에서 질문이 있습니다.

1

168

1

eslint no-extra-semi 관련 질문

1

144

1

webpack5 에서 open index.html하는법 + 질문

1

167

1

TypeError: ((process.env.NODE_ENV === "production") && [MiniCssExtractPlugin]) is not iterable

2

302

1

혹시 웹팩 5 내용으로 강의 업데이트는 안되는건가요?

1

371

1

에러없이 png안뜨시는 분들

1

274

1

Error: Cannot find module 'node:crypto'

1

464

1

DefinePlugin 관련; env와 관련하여, (21.06.22 16:15, aloha_jh) 답변포함

1

406

1

깃허브 확인 문의

0

575

1

폴더를 prettier로 돌렸을 때 나오는 에러 구문에 대한 질문

0

405

1

해쉬값과 캐쉬 갱신

1

461

1

Hash 에러 발생

1

2667

2

webpack.config.js에서의 CommonJS방식에 대한 질문

0

831

3

웹팩 버전

0

524

1

웹팩-cli 버전을 명시하지 않으면 왜 에러가 날까요?

0

484

1