inflearn logo
강의

Khóa học

Chia sẻ kiến thức

Tìm hiểu và thực hành về môi trường phát triển frontend (webpack, babel, eslint..)

Các plugin thường được sử dụng

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

Đã giải quyết

239

AjaAja

6 câu hỏi đã được viết

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

Câu trả lời 3

0

jeonghwan

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

0

AjaAja

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

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

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

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

0

jeonghwan

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

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

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

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

1

133

3

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

1

251

1

에러 해결 공유드립니다

1

236

2

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

1

254

2

eslint

0

398

3

도와주세요!

0

173

2

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

1

156

1

질문 an error occurred while loading the image

1

490

1

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

1

160

1

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

1

174

1

eslint no-extra-semi 관련 질문

1

152

1

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

1

178

1

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

2

313

1

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

1

377

1

에러없이 png안뜨시는 분들

1

286

1

Error: Cannot find module 'node:crypto'

1

471

1

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

1

422

1

깃허브 확인 문의

0

585

1

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

0

415

1

해쉬값과 캐쉬 갱신

1

470

1

Hash 에러 발생

1

2681

2

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

0

847

3

웹팩 버전

0

531

1

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

0

493

1