You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
npx webpack --node-env production # process.env.NODE_ENV = 'production'
636
636
```
637
637
638
-
W> 이 옵션은 `--define-process-env-node-env`옵션을 위해 webpack-cli v5에서 더 이상 사용되지 않으며 제거되었습니다.
638
+
W> 이 옵션은 `--config-node-env`옵션으로 인해 webpack-cli v6에서 더 이상 사용되지 않습니다.
639
639
640
-
### define-process-env-node-env
640
+
### config-node-env
641
641
642
-
`webpack-cli v5+`의 경우.
642
+
<Badgetext="webpack-cli v6.0.0+" />
643
643
644
644
`process.env.NODE_ENV`를 설정하기 위한 [`--node-env`](/api/cli/#node-env)의 별칭입니다.
645
645
646
646
```bash
647
-
npx webpack --define-process-env-node-env production # process.env.NODE_ENV = 'production'
647
+
npx webpack --config-node-env production # process.env.NODE_ENV = 'production'
648
648
```
649
649
650
-
설정에`mode` 옵션이 지정되지 않은 경우 `--define-process-env-node-env` 옵션을 사용하여 `mode`를 설정할 수 있습니다. 예를 들어 `--define-process-env-node-env production`을 사용하면 `process.env.NODE_ENV`와 `mode`가 모두 `production'으로 설정됩니다.
650
+
설정에서`mode` 옵션이 지정되지 않은 경우 `--config-node-env` 옵션을 사용하여 `mode`를 설정할 수 있습니다. 예를 들어,`--config-node-env production`을 사용하면 `process.env.NODE_ENV`와 `mode`가 모두 `'production'`으로 설정됩니다.
651
651
652
-
설정이 함수를 내보내는 경우 함수가 반환된 후 `--define-process-env-node-env` 값이 mode에 할당됩니다. 즉, `mode`는 함수 인수(`env` 및 `argv`)에서 사용할 수 없습니다. 그러나 `--define-process-env-node-env`의 값은 `argv.nodeEnv`로 접근할 수 있으며 그에 따라 사용할 수 있습니다.
652
+
설정이 함수를 내보내는 경우, 함수가 반환된 후 `--config-node-env` 값이 mode에 할당됩니다. 즉, `mode`는 함수 인수(`env` 및 `argv`)에서 사용할 수 없습니다. 그러나 `--config-node-env`의 값은 함수 내에서 `argv.nodeEnv`로 접근 가능하며 그에 따라 사용할 수 있습니다.
653
653
654
654
```javascript
655
655
module.exports= (env, argv) => {
656
-
console.log(argv.defineProcessEnvNodeEnv); // 'production' --define-process-env-node-env production이 사용되는 경우
656
+
console.log(argv.defineProcessEnvNodeEnv); // 'production' --config-node-env production이 사용되는 경우
Copy file name to clipboardExpand all lines: src/content/api/loaders.mdx
+16-2
Original file line number
Diff line number
Diff line change
@@ -14,6 +14,7 @@ contributors:
14
14
- snitin315
15
15
- chenxsan
16
16
- jamesgeorge007
17
+
- alexeyr
17
18
translators:
18
19
- 1ilsang
19
20
---
@@ -22,7 +23,9 @@ translators:
22
23
23
24
첫 번째 로더에는 리소스 파일의 내용이라는 하나의 인수를 넘깁니다. 컴파일러는 마지막 로더의 결과를 기대합니다. 결과는 모듈의 자바스크립트 소스 코드를 나타내는 `String` 또는 `Buffer`(문자열로 변환됨)여야 합니다. 선택적 소스맵 결과(JSON 객체로)도 전달할 수 있습니다.
24
25
25
-
단일 결과는 [동기 모드](#synchronous-loaders)에서 반환될 수 있습니다. 여러 결과의 경우 `this.callback()`을 호출해야 합니다. [비동기 모드](#asynchronous-loaders)에서는 [로드 러너](https://github.com/webpack/loader-runner)가 비동기 결과를 기다려야 함을 나타내기 위해 `this.async()`를 호출해야 합니다. 이는 `this.callback()`을 반환합니다. 그 후 로더는 `undefined`를 반환하고 해당 콜백을 호출해야 합니다.
26
+
[동기 모드](#synchronous-loaders)에서는 단일 결과가 반환될 수 있습니다. 여러 결과의 경우 `this.callback()`을 호출해야 하며 로더는 `undefined`를 반환해야 합니다.
27
+
28
+
[비동기 모드](#asynchronous-loaders)에서 `비동기 함수`에서 단일 결과를 반환할 수 있습니다. 또는 `this.async()`를 호출하여 [로더 러너](https://github.com/webpack/loader-runner)가 비동기 결과를 기다려야 함을 나타낼 수 있습니다. 이 경우 `this.callback()`을 반환합니다. 이 경우 로더는 `undefined`를 반환하고 해당 콜백을 호출해야 합니다. 이 옵션은 여러 결과에 대한 유일한 옵션입니다.
0 commit comments