Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 8ab54f6

Browse files
docs(Configuration): document amdContainer (#6744)
1 parent 2f667c5 commit 8ab54f6

File tree

2 files changed

+32
-36
lines changed

2 files changed

+32
-36
lines changed

‎src/content/configuration/output.mdx

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -896,6 +896,34 @@ In the above example, we're passing a single entry file to `entry`, however, web
896896
};
897897
```
898898

899+
### output.library.amdContainer
900+
901+
<Badge text="5.78.0+" />
902+
903+
Define a namespace for `define`/`require` functions in the AMD module.
904+
905+
```js
906+
module.exports = {
907+
// ...
908+
output: {
909+
library: {
910+
amdContainer: 'window["clientContainer"]',
911+
type: 'amd', // or 'amd-require'
912+
},
913+
},
914+
};
915+
```
916+
917+
Which would result code like below:
918+
919+
```js
920+
function define(name, deps, fn) {
921+
fn();
922+
}
923+
const window = {};
924+
window['clientContainer'] = { define };
925+
```
926+
899927
### output.library.name
900928

901929
```js

‎yarn.lock

Lines changed: 4 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -234,15 +234,7 @@
234234
"@babel/helper-skip-transparent-expression-wrappers" "^7.20.0"
235235
"@babel/helper-split-export-declaration" "^7.18.6"
236236

237-
"@babel/helper-create-regexp-features-plugin@^7.18.6":
238-
version "7.19.0"
239-
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.19.0.tgz#7976aca61c0984202baca73d84e2337a5424a41b"
240-
integrity sha512-htnV+mHX32DF81amCDrwIDr8nrp1PTm+3wfBN9/v8QJOLEioOCOG7qNyq0nHeFiWbT3Eb7gsPwEmV64UCQ1jzw==
241-
dependencies:
242-
"@babel/helper-annotate-as-pure" "^7.18.6"
243-
regexpu-core "^5.1.0"
244-
245-
"@babel/helper-create-regexp-features-plugin@^7.20.5":
237+
"@babel/helper-create-regexp-features-plugin@^7.18.6", "@babel/helper-create-regexp-features-plugin@^7.20.5":
246238
version "7.21.4"
247239
resolved "https://registry.yarnpkg.com/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.21.4.tgz#40411a8ab134258ad2cf3a3d987ec6aa0723cee5"
248240
integrity sha512-M00OuhU+0GyZ5iBBN9czjugzWrEq2vDpf/zCYHxxf93ul/Q5rv+a5h+/+0WnI1AebHNVtl5bFV0qsJoH23DbfA==
@@ -10390,14 +10382,7 @@ refractor@^3.1.0:
1039010382
parse-entities "^2.0.0"
1039110383
prismjs "~1.21.0"
1039210384

10393-
regenerate-unicode-properties@^10.0.1:
10394-
version "10.0.1"
10395-
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.0.1.tgz#7f442732aa7934a3740c779bb9b3340dccc1fb56"
10396-
integrity sha512-vn5DU6yg6h8hP/2OkQo3K7uVILvY4iu0oI4t3HFa81UPkhGJwkRwM10JEc3upjdhHjs/k8GJY1sRBhk5sr69Bw==
10397-
dependencies:
10398-
regenerate "^1.4.2"
10399-
10400-
regenerate-unicode-properties@^10.1.0:
10385+
regenerate-unicode-properties@^10.0.1, regenerate-unicode-properties@^10.1.0:
1040110386
version "10.1.0"
1040210387
resolved "https://registry.yarnpkg.com/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz#7c3192cab6dd24e21cb4461e5ddd7dd24fa8374c"
1040310388
integrity sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==
@@ -10435,19 +10420,7 @@ regexp.prototype.flags@^1.4.3:
1043510420
define-properties "^1.1.3"
1043610421
functions-have-names "^1.2.2"
1043710422

10438-
regexpu-core@^5.1.0:
10439-
version "5.1.0"
10440-
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.1.0.tgz#2f8504c3fd0ebe11215783a41541e21c79942c6d"
10441-
integrity sha512-bb6hk+xWd2PEOkj5It46A16zFMs2mv86Iwpdu94la4S3sJ7C973h2dHpYKwIBGaWSO7cIRJ+UX0IeMaWcO4qwA==
10442-
dependencies:
10443-
regenerate "^1.4.2"
10444-
regenerate-unicode-properties "^10.0.1"
10445-
regjsgen "^0.6.0"
10446-
regjsparser "^0.8.2"
10447-
unicode-match-property-ecmascript "^2.0.0"
10448-
unicode-match-property-value-ecmascript "^2.0.0"
10449-
10450-
regexpu-core@^5.3.1:
10423+
regexpu-core@^5.1.0, regexpu-core@^5.3.1:
1045110424
version "5.3.2"
1045210425
resolved "https://registry.yarnpkg.com/regexpu-core/-/regexpu-core-5.3.2.tgz#11a2b06884f3527aec3e93dbbf4a3b958a95546b"
1045310426
integrity sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==
@@ -12130,12 +12103,7 @@ unicode-match-property-ecmascript@^2.0.0:
1213012103
unicode-canonical-property-names-ecmascript "^2.0.0"
1213112104
unicode-property-aliases-ecmascript "^2.0.0"
1213212105

12133-
unicode-match-property-value-ecmascript@^2.0.0:
12134-
version "2.0.0"
12135-
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.0.0.tgz#1a01aa57247c14c568b89775a54938788189a714"
12136-
integrity sha512-7Yhkc0Ye+t4PNYzOGKedDhXbYIBe1XEQYQxOPyhcXNMJ0WCABqqj6ckydd6pWRZTHV4GuCPKdBAUiMc60tsKVw==
12137-
12138-
unicode-match-property-value-ecmascript@^2.1.0:
12106+
unicode-match-property-value-ecmascript@^2.0.0, unicode-match-property-value-ecmascript@^2.1.0:
1213912107
version "2.1.0"
1214012108
resolved "https://registry.yarnpkg.com/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz#cb5fffdcd16a05124f5a4b0bf7c3770208acbbe0"
1214112109
integrity sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /