| 2022-09-01T17:38:45 |
Aha00a |
1
|
0
|
= webpack |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
1
|
[[[#!Schema SoftwareSourceCode |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
2
|
logo https://upload.wikimedia.org/wikipedia/commons/9/94/Webpack.svg |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
3
|
author Tobias Koppers Sean Larkin Johannes Ewald Juho Vepsäläinen Kees Kluskens |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
4
|
datePublished 2014-02-19 |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
5
|
codeRepository https://github.com/webpack/webpack |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
6
|
programmingLanguage JavaScript |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
7
|
runtimePlatform Node.js |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
8
|
license MIT License |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
9
|
url https://webpack.js.org/ |
| 2022-10-01T17:01:26 |
Aha00a |
3
|
10
|
isAccessibleForFree True |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
11
|
]]] |
| 2022-10-01T17:01:26 |
Aha00a |
2
|
12
|
["Module bundler"] |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
13
|
|
| 2022-09-01T17:38:45 |
Aha00a |
1
|
14
|
== Example |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
15
|
=== `package.json` |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
16
|
[[[#!Vim json |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
17
|
{ |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
18
|
... |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
19
|
"browserslist": [ |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
20
|
"ie 11" |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
21
|
], |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
22
|
... |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
23
|
"scripts": { |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
24
|
... |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
25
|
"dev": "webpack -w", |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
26
|
"stg": "webpack --mode=development", |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
27
|
"prd": "webpack --mode=production", |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
28
|
... |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
29
|
}, |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
30
|
... |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
31
|
"devDependencies": { |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
32
|
... |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
33
|
"@babel/core": "^7.12.9", |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
34
|
"@babel/preset-env": "^7.12.7", |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
35
|
"babel-loader": "^8.2.2", |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
36
|
"core-js": "^3.8.0", |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
37
|
"webpack": "^5.8.0", |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
38
|
"webpack-cli": "^4.2.0", |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
39
|
... |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
40
|
} |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
41
|
... |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
42
|
} |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
43
|
]]] |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
44
|
=== `webpack.config.js` |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
45
|
[[[#!Vim javascript |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
46
|
module.exports = { |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
47
|
entry: { |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
48
|
a: ['./src/a.js'], |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
49
|
aWithFetch: ['whatwg-fetch', './src/a.js'], |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
50
|
}, |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
51
|
output: { |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
52
|
filename: '[name].js' |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
53
|
}, |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
54
|
module: { |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
55
|
rules: [{ |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
56
|
test: /\.m?js$/, |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
57
|
exclude: /node_modules/, |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
58
|
use: { |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
59
|
loader: 'babel-loader', |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
60
|
options: { |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
61
|
presets: [ |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
62
|
['@babel/preset-env', { |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
63
|
useBuiltIns: 'usage', |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
64
|
corejs: 3 |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
65
|
}] |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
66
|
] |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
67
|
} |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
68
|
} |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
69
|
}] |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
70
|
} |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
71
|
}; |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
72
|
]]] |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
73
|
|
| 2022-09-01T17:38:45 |
Aha00a |
1
|
74
|
== Related Web Pages |
| 2022-09-01T17:38:45 |
Aha00a |
1
|
75
|
* [https://gist.github.com/Aha00a/ab5a652503ca450d74f00bec6751aa77 gist - Aha00a - Greeting.js] |