Merge branch 'master' of https://github.com/webpack/webpack into jest
# Conflicts: # .eslintrc.js # package.json # test/BenchmarkTestCases.benchmark.js # test/ConfigTestCases.test.js # test/NodeWatchFileSystem.unittest.js # test/TestCases.test.js # test/WatcherEvents.test.js # test/cases/parsing/extract-require/index.js # test/configCases/parsing/harmony-this/index.js # test/statsCases/async-commons-chunk/expected.txt # yarn.lock
This commit is contained in:
commit
75253e7154
|
@ -8,19 +8,11 @@ trim_trailing_whitespace = true
|
|||
insert_final_newline = true
|
||||
max_line_length = 233
|
||||
|
||||
[*.json]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
[.prettierrc]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
[*.yml]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
[*.yaml]
|
||||
[*.{yml,yaml,json}]
|
||||
indent_style = space
|
||||
indent_size = 2
|
||||
|
||||
|
|
55
.eslintrc.js
55
.eslintrc.js
|
@ -1,23 +1,22 @@
|
|||
module.exports = {
|
||||
"root": true,
|
||||
"plugins": [
|
||||
"prettier",
|
||||
"node",
|
||||
"jest"
|
||||
],
|
||||
"extends": ["eslint:recommended", "plugin:node/recommended"],
|
||||
"env": {
|
||||
"node": true,
|
||||
"es6": true,
|
||||
root: true,
|
||||
plugins: ["prettier", "node", "jest"],
|
||||
extends: ["eslint:recommended", "plugin:node/recommended", "plugin:prettier/recommended"],
|
||||
env: {
|
||||
node: true,
|
||||
es6: true,
|
||||
"jest/globals": true
|
||||
},
|
||||
"parserOptions": { "ecmaVersion": 2017 },
|
||||
"rules": {
|
||||
parserOptions: {
|
||||
ecmaVersion: 2017
|
||||
},
|
||||
rules: {
|
||||
"prettier/prettier": "error",
|
||||
"no-undef": "error",
|
||||
"no-extra-semi": "error",
|
||||
"no-template-curly-in-string": "error",
|
||||
"no-caller": "error",
|
||||
"no-control-regex": "off",
|
||||
"yoda": "error",
|
||||
"eqeqeq": "error",
|
||||
"global-require": "off",
|
||||
|
@ -26,7 +25,7 @@ module.exports = {
|
|||
"no-extra-bind": "warn",
|
||||
"no-process-exit": "warn",
|
||||
"no-use-before-define": "off",
|
||||
"no-unused-vars": ["error", { "args": "none" }],
|
||||
"no-unused-vars": ["error", { args: "none" }],
|
||||
"no-unsafe-negation": "error",
|
||||
"no-loop-func": "warn",
|
||||
"indent": "off",
|
||||
|
@ -35,16 +34,30 @@ module.exports = {
|
|||
"node/no-unsupported-features": "error",
|
||||
"node/no-deprecated-api": "error",
|
||||
"node/no-missing-import": "error",
|
||||
"node/no-missing-require": [
|
||||
"error",
|
||||
{
|
||||
"allowModules": [
|
||||
"webpack"
|
||||
]
|
||||
}
|
||||
],
|
||||
"node/no-missing-require": ["error", { allowModules: ["webpack"] }],
|
||||
"node/no-unpublished-bin": "error",
|
||||
"node/no-unpublished-require": "error",
|
||||
"node/process-exit-as-throw": "error"
|
||||
},
|
||||
overrides: [
|
||||
{
|
||||
files: ["lib/**/*.runtime.js", "buildin/*.js", "hot/*.js"],
|
||||
env: {
|
||||
es6: false,
|
||||
browser: true
|
||||
},
|
||||
globals: {
|
||||
Promise: false,
|
||||
},
|
||||
parserOptions: {
|
||||
ecmaVersion: 5
|
||||
}
|
||||
},
|
||||
{
|
||||
files: ["test/**/*.js"],
|
||||
env: {
|
||||
mocha: true,
|
||||
}
|
||||
}
|
||||
]
|
||||
};
|
||||
|
|
|
@ -10,3 +10,4 @@
|
|||
*.log
|
||||
.idea
|
||||
.vscode
|
||||
package-lock.json
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
instrumentation:
|
||||
excludes:
|
||||
- "**/*.runtime.js"
|
||||
- ".github/*"
|
||||
|
|
|
@ -1,25 +0,0 @@
|
|||
{
|
||||
"js": {
|
||||
"allowed_file_extensions": ["js", "json", "jshintrc", "jsbeautifyrc"],
|
||||
"brace_style": "collapse",
|
||||
"break_chained_methods": false,
|
||||
"e4x": true,
|
||||
"eval_code": false,
|
||||
"end_with_newline": true,
|
||||
"indent_char": "\t",
|
||||
"indent_level": 0,
|
||||
"indent_size": 1,
|
||||
"indent_with_tabs": true,
|
||||
"jslint_happy": false,
|
||||
"jslint_happy_align_switch_case": true,
|
||||
"space_after_anon_function": false,
|
||||
"keep_array_indentation": false,
|
||||
"keep_function_indentation": false,
|
||||
"max_preserve_newlines": 2,
|
||||
"preserve_newlines": true,
|
||||
"space_before_conditional": false,
|
||||
"space_in_paren": false,
|
||||
"unescape_strings": false,
|
||||
"wrap_line_length": 0
|
||||
}
|
||||
}
|
|
@ -1,4 +0,0 @@
|
|||
{
|
||||
"tabWidth": 2,
|
||||
"useTabs": true
|
||||
}
|
|
@ -0,0 +1,5 @@
|
|||
module.exports = {
|
||||
printWidth: 80,
|
||||
useTabs: true,
|
||||
tabWidth: 2
|
||||
};
|
|
@ -25,20 +25,7 @@ documentation pages:
|
|||
|
||||
## Setup
|
||||
|
||||
```bash
|
||||
git clone https://github.com/webpack/webpack.git
|
||||
cd webpack
|
||||
npm install -g yarn
|
||||
yarn install
|
||||
yarn link
|
||||
yarn link webpack
|
||||
```
|
||||
|
||||
To run the entire test suite use:
|
||||
|
||||
```bash
|
||||
yarn test
|
||||
```
|
||||
[Setup your local webpack repository](_SETUP.md)
|
||||
|
||||
## Submitting Changes
|
||||
|
||||
|
|
27
README.md
27
README.md
|
@ -33,7 +33,7 @@
|
|||
<h1>webpack</h1>
|
||||
<p>
|
||||
webpack is a module bundler. Its main purpose is to bundle JavaScript files for usage in a browser, yet it is also capable of transforming, bundling, or packaging just about any resource or asset.
|
||||
<p>
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<h2 align="center">Install</h2>
|
||||
|
@ -52,7 +52,7 @@ yarn add webpack --dev
|
|||
|
||||
<h2 align="center">Introduction</h2>
|
||||
|
||||
> This README reflects Webpack v2.x and v3.x. The Webpack v1.x documentation has been deprecated and deleted.
|
||||
> This README reflects webpack v2.x and v3.x. The webpack v1.x documentation has been deprecated and deleted.
|
||||
|
||||
webpack is a bundler for modules. The main purpose is to bundle JavaScript
|
||||
files for usage in a browser, yet it is also capable of transforming, bundling,
|
||||
|
@ -60,7 +60,7 @@ or packaging just about any resource or asset.
|
|||
|
||||
**TL;DR**
|
||||
|
||||
* Bundles [ES Modules](http://www.2ality.com/2014/09/es6-modules-final.html), [CommonJS](http://wiki.commonjs.org/) and [AMD](https://github.com/amdjs/amdjs-api/wiki/AMD) modules (even combined).
|
||||
* Bundles [ES Modules](http://www.2ality.com/2014/09/es6-modules-final.html), [CommonJS](http://wiki.commonjs.org/), and [AMD](https://github.com/amdjs/amdjs-api/wiki/AMD) modules (even combined).
|
||||
* Can create a single bundle or multiple chunks that are asynchronously loaded at runtime (to reduce initial loading time).
|
||||
* Dependencies are resolved during compilation, reducing the runtime size.
|
||||
* Loaders can preprocess files while compiling, e.g. TypeScript to JavaScript, Handlebars strings to compiled functions, images to Base64, etc.
|
||||
|
@ -70,6 +70,11 @@ or packaging just about any resource or asset.
|
|||
|
||||
Check out webpack's quick [**Get Started**](https://webpack.js.org/get-started/) guide and the [other guides](https://webpack.js.org/guides/).
|
||||
|
||||
### Browser Compatibility
|
||||
|
||||
webpack supports all browsers that are [ES5-compliant](http://kangax.github.io/compat-table/es5/) (IE8 and below are not supported).
|
||||
webpack also needs `Promise` for `import()` and `require.ensure()`. If you want to support older browsers, you will need to [load a polyfill](https://webpack.js.org/guides/shimming/) before using these expressions.
|
||||
|
||||
<h2 align="center">Concepts</h2>
|
||||
|
||||
### [Plugins](https://webpack.js.org/plugins/)
|
||||
|
@ -182,7 +187,7 @@ or are automatically applied via regex from your webpack configuration.
|
|||
|
||||
|Name|Status|Description|
|
||||
|:--:|:----:|:----------|
|
||||
|<a href="https://github.com/webpack/style-loader">`<style>`|![style-npm]|Add exports of a module as style to DOM|
|
||||
|<a href="https://github.com/webpack/style-loader">`<style>`</a>|![style-npm]|Add exports of a module as style to DOM|
|
||||
|<a href="https://github.com/webpack/css-loader"><img width="48" height="48" src="https://worldvectorlogo.com/logos/css-3.svg"></a>|![css-npm]|Loads CSS file with resolved imports and returns CSS code|
|
||||
|<a href="https://github.com/webpack/less-loader"><img width="48" height="48" src="https://worldvectorlogo.com/logos/less-63.svg"></a>|![less-npm]|Loads and compiles a LESS file|
|
||||
|<a href="https://github.com/jtangelder/sass-loader"><img width="48" height="48" src="https://worldvectorlogo.com/logos/sass-1.svg"></a>|![sass-npm]|Loads and compiles a SASS/SCSS file|
|
||||
|
@ -324,25 +329,13 @@ If you have discovered a 🐜 or have a feature suggestion, feel free to create
|
|||
<br>
|
||||
<p>Founder of the core team</p>
|
||||
</td>
|
||||
<td align="center" valign="top">
|
||||
<img width="150" height="150" src="https://github.com/bebraw.png?s=150">
|
||||
<br>
|
||||
<a href="https://github.com/bebraw">Juho Vepsäläinen</a>
|
||||
<p>Documentation</p>
|
||||
<br>
|
||||
<p>Author</p>
|
||||
<a href="https://leanpub.com/survivejs-webpack">
|
||||
<img height="15" src="https://cloud.githubusercontent.com/assets/1365881/20286923/93e325c0-aac9-11e6-964d-cabe218c584c.png">
|
||||
</a>
|
||||
<br>
|
||||
</td>
|
||||
<td align="center" valign="top">
|
||||
<img width="150" height="150" src="https://github.com/spacek33z.png?s=150">
|
||||
<br>
|
||||
<a href="https://github.com/spacek33z">Kees Kluskens</a>
|
||||
<p>Development</p>
|
||||
<br>
|
||||
<p>Sponsor<p>
|
||||
<p>Sponsor</p>
|
||||
<a href="https://codeyellow.nl/">
|
||||
<img height="15px" src="https://cloud.githubusercontent.com/assets/1365881/20286583/ad62eb04-aac7-11e6-9c14-a0fef35b9b56.png">
|
||||
</a>
|
||||
|
|
|
@ -0,0 +1,28 @@
|
|||
# Setup
|
||||
|
||||
At webpack we use `yarn` to execute commands.
|
||||
|
||||
If you already have `yarn` installed, do: `yarn setup`. This will complete all required steps.
|
||||
|
||||
If not, do: `npm run setup`, the setup will also install `yarn` for you.
|
||||
|
||||
That's all.
|
||||
|
||||
## Setup manually
|
||||
|
||||
Setup your local webpack repository
|
||||
|
||||
```bash
|
||||
git clone https://github.com/webpack/webpack.git
|
||||
cd webpack
|
||||
npm install -g yarn
|
||||
yarn install
|
||||
yarn link
|
||||
yarn link webpack
|
||||
```
|
||||
|
||||
To run the entire test suite use:
|
||||
|
||||
```bash
|
||||
yarn test
|
||||
```
|
|
@ -1,21 +1,81 @@
|
|||
#!/usr/bin/env node
|
||||
function runCommand(command, options) {
|
||||
const cp = require("child_process");
|
||||
return new Promise((resolve, reject) => {
|
||||
const executedCommand = cp.spawn(command, options, {
|
||||
stdio: "inherit",
|
||||
shell: true
|
||||
});
|
||||
|
||||
executedCommand.on("error", error => {
|
||||
reject(error);
|
||||
});
|
||||
|
||||
executedCommand.on("exit", code => {
|
||||
if (code === 0) {
|
||||
resolve(true);
|
||||
} else {
|
||||
reject();
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
let webpackCliInstalled = false;
|
||||
try {
|
||||
require.resolve("webpack-cli");
|
||||
webpackCliInstalled = true;
|
||||
} catch (e) {
|
||||
} catch (err) {
|
||||
webpackCliInstalled = false;
|
||||
}
|
||||
|
||||
if (webpackCliInstalled) {
|
||||
require("webpack-cli"); // eslint-disable-line node/no-missing-require, node/no-extraneous-require, node/no-unpublished-require
|
||||
if (!webpackCliInstalled) {
|
||||
const path = require("path");
|
||||
const fs = require("fs");
|
||||
const readLine = require("readline");
|
||||
const isYarn = fs.existsSync(path.resolve(process.cwd(), "yarn.lock"));
|
||||
|
||||
const packageManager = isYarn ? "yarn" : "npm";
|
||||
const options = ["install", "-D", "webpack-cli"];
|
||||
|
||||
if (isYarn) {
|
||||
options[0] = "add";
|
||||
}
|
||||
|
||||
const commandToBeRun = `${packageManager} ${options.join(" ")}`;
|
||||
|
||||
const question = `Would you like to install webpack-cli? (That will run ${commandToBeRun}) (yes/NO)`;
|
||||
|
||||
console.error("The CLI moved into a separate package: webpack-cli");
|
||||
const questionInterface = readLine.createInterface({
|
||||
input: process.stdin,
|
||||
output: process.stdout
|
||||
});
|
||||
questionInterface.question(question, answer => {
|
||||
questionInterface.close();
|
||||
switch (answer.toLowerCase()) {
|
||||
case "y":
|
||||
case "yes":
|
||||
case "1": {
|
||||
runCommand(packageManager, options)
|
||||
.then(result => {
|
||||
return require("webpack-cli"); //eslint-disable-line
|
||||
})
|
||||
.catch(error => {
|
||||
console.error(error);
|
||||
process.exitCode = 1;
|
||||
});
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
console.error(
|
||||
"It needs to be installed alongside webpack to use the CLI"
|
||||
);
|
||||
process.exitCode = 1;
|
||||
break;
|
||||
}
|
||||
}
|
||||
});
|
||||
} else {
|
||||
console.error("The CLI moved into a separate package: webpack-cli.");
|
||||
console.error(
|
||||
"Please install 'webpack-cli' in addition to webpack itself to use the CLI."
|
||||
);
|
||||
console.error("-> When using npm: npm install webpack-cli -D");
|
||||
console.error("-> When using yarn: yarn add webpack-cli -D");
|
||||
process.exitCode = 1;
|
||||
require("webpack-cli"); // eslint-disable-line
|
||||
}
|
||||
|
|
|
@ -1,7 +0,0 @@
|
|||
{
|
||||
"env": {
|
||||
"node": true,
|
||||
"es6": false,
|
||||
"browser": true
|
||||
}
|
||||
}
|
|
@ -60,7 +60,7 @@ module.exports = {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.chunk.js 5.98 KiB 0 [emitted]
|
||||
1.chunk.js 405 bytes 1 [emitted]
|
||||
|
@ -108,11 +108,11 @@ chunk {4} pageA.bundle.js (pageA) 71 bytes >{0}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.chunk.js 173 bytes 0, 1 [emitted]
|
||||
1.chunk.js 118 bytes 1 [emitted]
|
||||
pageC.bundle.js 1.68 KiB 2 [emitted] pageC
|
||||
pageC.bundle.js 1.67 KiB 2 [emitted] pageC
|
||||
pageB.bundle.js 1.66 KiB 3 [emitted] pageB
|
||||
pageA.bundle.js 1.66 KiB 4 [emitted] pageA
|
||||
Entrypoint pageA = pageA.bundle.js
|
||||
|
|
|
@ -45,7 +45,7 @@ module.exports = {
|
|||
|
||||
<!-- inlined minimized file "runtime~main.[chunkhash].js" -->
|
||||
<script>
|
||||
!function(e){function r(r){for(var n,o,i=r[0],c=r[1],s=r[2],p=0,f=[];p<i.length;p++)o=i[p],u[o]&&f.push(u[o][0]),u[o]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(l&&l(r);f.length;)f.shift()();return a.push.apply(a,s||[]),t()}function t(){for(var e,r=0;r<a.length;r++){for(var t=a[r],o=!0,i=1;i<t.length;i++){var c=t[i];0!==u[c]&&(o=!1)}o&&(a.splice(r--,1),e=n(n.s=t[0]))}return e}function n(r){if(o[r])return o[r].exports;var t=o[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,n),t.l=!0,t.exports}var o={},u={2:0},a=[];n.e=function(e){var r=[],t=u[e];if(0!==t)if(t)r.push(t[2]);else{var o=new Promise(function(r,n){t=u[e]=[r,n]});r.push(t[2]=o);var a=document.getElementsByTagName("head")[0],i=document.createElement("script");i.charset="utf-8",i.timeout=12e4,n.nc&&i.setAttribute("nonce",n.nc),i.src=n.p+""+({}[e]||e)+".[chunkhash].js";var c=setTimeout(function(){s({type:"timeout",target:i})},12e4);i.onerror=i.onload=s;function s(r){i.onerror=i.onload=null,clearTimeout(c);var t=u[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),o=r&&r.target&&r.target.src,a=new Error("Loading chunk "+e+" failed.\n("+n+": "+o+")");a.type=n,a.request=o,t[1](a)}u[e]=void 0}}a.appendChild(i)}return Promise.all(r)},n.m=e,n.c=o,n.d=function(e,r,t){n.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},n.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},n.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(r,"a",r),r},n.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},n.p="dist/",n.oe=function(e){throw console.error(e),e};var i=window.webpackJsonp=window.webpackJsonp||[],c=i.push.bind(i);i.push=r,i=i.slice();for(var s=0;s<i.length;s++)r(i[s]);var l=c;t()}([]);
|
||||
!function(e){function r(r){for(var n,a,i=r[0],c=r[1],s=r[2],p=0,f=[];p<i.length;p++)a=i[p],o[a]&&f.push(o[a][0]),o[a]=0;for(n in c)Object.prototype.hasOwnProperty.call(c,n)&&(e[n]=c[n]);for(l&&l(r);f.length;)f.shift()();return u.push.apply(u,s||[]),t()}function t(){for(var e,r=0;r<u.length;r++){for(var t=u[r],n=!0,i=1;i<t.length;i++){var c=t[i];0!==o[c]&&(n=!1)}n&&(u.splice(r--,1),e=a(a.s=t[0]))}return e}var n={},o={2:0},u=[];function a(r){if(n[r])return n[r].exports;var t=n[r]={i:r,l:!1,exports:{}};return e[r].call(t.exports,t,t.exports,a),t.l=!0,t.exports}a.e=function(e){var r=[],t=o[e];if(0!==t)if(t)r.push(t[2]);else{var n=new Promise(function(r,n){t=o[e]=[r,n]});r.push(t[2]=n);var u=document.getElementsByTagName("head")[0],i=document.createElement("script");i.charset="utf-8",i.timeout=120,a.nc&&i.setAttribute("nonce",a.nc),i.src=a.p+""+({}[e]||e)+".[chunkhash].js";var c=setTimeout(function(){s({type:"timeout",target:i})},12e4);function s(r){i.onerror=i.onload=null,clearTimeout(c);var t=o[e];if(0!==t){if(t){var n=r&&("load"===r.type?"missing":r.type),u=r&&r.target&&r.target.src,a=new Error("Loading chunk "+e+" failed.\n("+n+": "+u+")");a.type=n,a.request=u,t[1](a)}o[e]=void 0}}i.onerror=i.onload=s,u.appendChild(i)}return Promise.all(r)},a.m=e,a.c=n,a.d=function(e,r,t){a.o(e,r)||Object.defineProperty(e,r,{configurable:!1,enumerable:!0,get:t})},a.r=function(e){Object.defineProperty(e,"__esModule",{value:!0})},a.n=function(e){var r=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(r,"a",r),r},a.o=function(e,r){return Object.prototype.hasOwnProperty.call(e,r)},a.p="dist/",a.oe=function(e){throw console.error(e),e};var i=window.webpackJsonp=window.webpackJsonp||[],c=i.push.bind(i);i.push=r,i=i.slice();for(var s=0;s<i.length;s++)r(i[s]);var l=c;t()}([]);
|
||||
</script>
|
||||
|
||||
<script src="dist/main.[chunkhash].js"></script>
|
||||
|
@ -63,7 +63,7 @@ module.exports = {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/ var executeModules = data[2];
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -95,12 +95,12 @@ module.exports = {
|
|||
/******/ var result;
|
||||
/******/ for(var i = 0; i < deferredModules.length; i++) {
|
||||
/******/ var deferredModule = deferredModules[i];
|
||||
/******/ var fullfilled = true;
|
||||
/******/ var fulfilled = true;
|
||||
/******/ for(var j = 1; j < deferredModule.length; j++) {
|
||||
/******/ var depId = deferredModule[j];
|
||||
/******/ if(installedChunks[depId] !== 0) fullfilled = false;
|
||||
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
|
||||
/******/ }
|
||||
/******/ if(fullfilled) {
|
||||
/******/ if(fulfilled) {
|
||||
/******/ deferredModules.splice(i--, 1);
|
||||
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
|
||||
/******/ }
|
||||
|
@ -168,7 +168,7 @@ module.exports = {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -273,8 +273,8 @@ module.exports = {
|
|||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
// some module
|
||||
__webpack_require__.e(/*! import() */ 1).then(function() { var module = __webpack_require__(/*! ./async1 */ 1); return typeof module === "object" && module && module.__esModule ? module : { /* fake namespace object */ "default": module }; });
|
||||
__webpack_require__.e(/*! import() */ 2).then(function() { var module = __webpack_require__(/*! ./async2 */ 2); return typeof module === "object" && module && module.__esModule ? module : { /* fake namespace object */ "default": module }; });
|
||||
__webpack_require__.e(/*! import() */ 1).then(function() { var module = __webpack_require__(/*! ./async1 */ 1); return typeof module === "object" && module && module.__esModule ? module : Object.assign({/* fake namespace object */}, typeof module === "object" && module, { "default": module }); });
|
||||
__webpack_require__.e(/*! import() */ 2).then(function() { var module = __webpack_require__(/*! ./async2 */ 2); return typeof module === "object" && module && module.__esModule ? module : Object.assign({/* fake namespace object */}, typeof module === "object" && module, { "default": module }); });
|
||||
|
||||
|
||||
/***/ })
|
||||
|
@ -287,16 +287,16 @@ __webpack_require__.e(/*! import() */ 2).then(function() { var module = __webpac
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
main.[chunkhash].js 768 bytes 0 [emitted] main
|
||||
main.[chunkhash].js 877 bytes 0 [emitted] main
|
||||
1.[chunkhash].js 270 bytes 1 [emitted]
|
||||
2.[chunkhash].js 264 bytes 2 [emitted]
|
||||
runtime~main.[chunkhash].js 7.49 KiB 3 [emitted] runtime~main
|
||||
runtime~main.[chunkhash].js 7.48 KiB 3 [emitted] runtime~main
|
||||
Entrypoint main = runtime~main.[chunkhash].js main.[chunkhash].js
|
||||
chunk {0} main.[chunkhash].js (main) 58 bytes ={3}= >{1}< >{2}< [initial] [rendered]
|
||||
chunk {0} main.[chunkhash].js (main) 55 bytes ={3}= >{1}< >{2}< [initial] [rendered]
|
||||
> ./example main
|
||||
[0] ./example.js 58 bytes {0} [built]
|
||||
[0] ./example.js 55 bytes {0} [built]
|
||||
single entry ./example main
|
||||
chunk {1} 1.[chunkhash].js 29 bytes <{0}> <{3}> [rendered]
|
||||
> ./async1 [0] ./example.js 2:0-18
|
||||
|
@ -314,12 +314,12 @@ chunk {3} runtime~main.[chunkhash].js (runtime~main) 0 bytes ={0}= >{1}< >{2}
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.[chunkhash].js 77 bytes 0 [emitted]
|
||||
1.[chunkhash].js 78 bytes 1 [emitted]
|
||||
runtime~main.[chunkhash].js 1.76 KiB 2 [emitted] runtime~main
|
||||
main.[chunkhash].js 269 bytes 3 [emitted] main
|
||||
main.[chunkhash].js 349 bytes 3 [emitted] main
|
||||
Entrypoint main = runtime~main.[chunkhash].js main.[chunkhash].js
|
||||
chunk {0} 0.[chunkhash].js 29 bytes <{2}> <{3}> [rendered]
|
||||
> ./async2 [0] ./example.js 3:0-18
|
||||
|
@ -331,8 +331,8 @@ chunk {1} 1.[chunkhash].js 29 bytes <{2}> <{3}> [rendered]
|
|||
import() ./async1 [0] ./example.js 2:0-18
|
||||
chunk {2} runtime~main.[chunkhash].js (runtime~main) 0 bytes ={3}= >{0}< >{1}< [entry] [rendered]
|
||||
> ./example main
|
||||
chunk {3} main.[chunkhash].js (main) 58 bytes ={2}= >{0}< >{1}< [initial] [rendered]
|
||||
chunk {3} main.[chunkhash].js (main) 55 bytes ={2}= >{0}< >{1}< [initial] [rendered]
|
||||
> ./example main
|
||||
[0] ./example.js 58 bytes {3} [built]
|
||||
[0] ./example.js 55 bytes {3} [built]
|
||||
single entry ./example main
|
||||
```
|
||||
|
|
|
@ -23,7 +23,7 @@ getTemplate("b", function(b) {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -108,7 +108,7 @@ getTemplate("b", function(b) {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -311,7 +311,7 @@ module.exports = function() {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 1.86 KiB 0 [emitted]
|
||||
output.js 7.19 KiB 1 [emitted] main
|
||||
|
@ -339,7 +339,7 @@ chunk {1} output.js (main) 261 bytes >{0}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 627 bytes 0 [emitted]
|
||||
output.js 1.75 KiB 1 [emitted] main
|
||||
|
|
|
@ -23,7 +23,7 @@ getTemplate("b", function(b) {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -108,7 +108,7 @@ getTemplate("b", function(b) {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -311,7 +311,7 @@ module.exports = function() {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 1.86 KiB 0 [emitted]
|
||||
output.js 7.13 KiB 1 [emitted] main
|
||||
|
@ -339,7 +339,7 @@ chunk {1} output.js (main) 276 bytes >{0}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 627 bytes 0 [emitted]
|
||||
output.js 1.73 KiB 1 [emitted] main
|
||||
|
|
|
@ -26,7 +26,7 @@ module.exports = "It works";
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -111,7 +111,7 @@ module.exports = "It works";
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -266,7 +266,7 @@ module.exports = "It works";
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 257 bytes 0 [emitted]
|
||||
output.js 7.56 KiB 1 [emitted] main
|
||||
|
@ -287,7 +287,7 @@ chunk {1} output.js (main) 378 bytes >{0}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 98 bytes 0 [emitted]
|
||||
output.js 1.79 KiB 1 [emitted] main
|
||||
|
|
|
@ -34,7 +34,7 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -119,7 +119,7 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -248,7 +248,7 @@ function webpackAsyncContext(req) {
|
|||
}
|
||||
return __webpack_require__.e(ids[1]).then(function() {
|
||||
var module = __webpack_require__(ids[0]);
|
||||
return (typeof module === "object" && module && module.__esModule ? module : /* fake namespace object */ { "default": module });
|
||||
return (typeof module === "object" && module && module.__esModule ? module : Object.assign({/* fake namespace object */}, typeof module === "object" && module, { "default": module }));
|
||||
});
|
||||
}
|
||||
webpackAsyncContext.keys = function webpackAsyncContextKeys() {
|
||||
|
@ -281,7 +281,7 @@ __webpack_require__.r(__webpack_exports__);
|
|||
/* harmony import */ var a__WEBPACK_IMPORTED_MODULE_0___default = /*#__PURE__*/__webpack_require__.n(a__WEBPACK_IMPORTED_MODULE_0__);
|
||||
|
||||
|
||||
__webpack_require__.e(/*! import() */ 2).then(function() { var module = __webpack_require__(/*! b */ 5); return typeof module === "object" && module && module.__esModule ? module : { /* fake namespace object */ "default": module }; }).then(function(b) {
|
||||
__webpack_require__.e(/*! import() */ 2).then(function() { var module = __webpack_require__(/*! b */ 5); return typeof module === "object" && module && module.__esModule ? module : Object.assign({/* fake namespace object */}, typeof module === "object" && module, { "default": module }); }).then(function(b) {
|
||||
console.log("b loaded", b);
|
||||
})
|
||||
|
||||
|
@ -305,12 +305,12 @@ Promise.all([loadC("1"), loadC("2")]).then(function(arr) {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 275 bytes 0 [emitted]
|
||||
1.output.js 284 bytes 1 [emitted]
|
||||
2.output.js 270 bytes 2 [emitted]
|
||||
output.js 8.74 KiB 3 [emitted] main
|
||||
output.js 8.84 KiB 3 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 13 bytes <{3}> [rendered]
|
||||
> ./2 [2] ./node_modules/c lazy ^\.\/.*$ namespace object ./2
|
||||
|
@ -337,12 +337,12 @@ chunk {3} output.js (main) 427 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 76 bytes 0 [emitted]
|
||||
1.output.js 77 bytes 1 [emitted]
|
||||
2.output.js 78 bytes 2 [emitted]
|
||||
output.js 2.25 KiB 3 [emitted] main
|
||||
output.js 2.33 KiB 3 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 13 bytes <{3}> [rendered]
|
||||
> ./2 [2] ./node_modules/c lazy ^\.\/.*$ namespace object ./2
|
||||
|
|
|
@ -52,7 +52,7 @@ export default foo;
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -137,7 +137,7 @@ export default foo;
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -321,39 +321,39 @@ getTemplate("baz.noimport");
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 436 bytes 0 [emitted]
|
||||
1.output.js 445 bytes 1 [emitted]
|
||||
2.output.js 439 bytes 2 [emitted]
|
||||
output.js 8.22 KiB 3 [emitted] main
|
||||
0.output.js 433 bytes 0 [emitted]
|
||||
1.output.js 442 bytes 1 [emitted]
|
||||
2.output.js 436 bytes 2 [emitted]
|
||||
output.js 8.21 KiB 3 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 41 bytes <{3}> [rendered]
|
||||
chunk {0} 0.output.js 38 bytes <{3}> [rendered]
|
||||
> ./foo [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./foo
|
||||
> ./foo.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./foo.js
|
||||
[0] ./templates/foo.js 41 bytes {0} [optional] [built]
|
||||
[0] ./templates/foo.js 38 bytes {0} [optional] [built]
|
||||
[exports: default]
|
||||
context element ./foo.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./foo.js
|
||||
context element ./foo [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./foo
|
||||
chunk {1} 1.output.js 41 bytes <{3}> [rendered]
|
||||
chunk {1} 1.output.js 38 bytes <{3}> [rendered]
|
||||
> ./baz [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./baz
|
||||
> ./baz.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./baz.js
|
||||
[1] ./templates/baz.js 41 bytes {1} [optional] [built]
|
||||
[1] ./templates/baz.js 38 bytes {1} [optional] [built]
|
||||
[exports: default]
|
||||
context element ./baz.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./baz.js
|
||||
context element ./baz [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./baz
|
||||
chunk {2} 2.output.js 41 bytes <{3}> [rendered]
|
||||
chunk {2} 2.output.js 38 bytes <{3}> [rendered]
|
||||
> ./bar [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./bar
|
||||
> ./bar.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./bar.js
|
||||
[2] ./templates/bar.js 41 bytes {2} [optional] [built]
|
||||
[2] ./templates/bar.js 38 bytes {2} [optional] [built]
|
||||
[exports: default]
|
||||
context element ./bar.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./bar.js
|
||||
context element ./bar [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./bar
|
||||
chunk {3} output.js (main) 618 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
||||
chunk {3} output.js (main) 597 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
||||
> .\example.js main
|
||||
[3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object 160 bytes {3} [optional] [built]
|
||||
import() context lazy ./templates [4] ./example.js 3:23-7:3
|
||||
[4] ./example.js 458 bytes {3} [built]
|
||||
[4] ./example.js 437 bytes {3} [built]
|
||||
single entry .\example.js main
|
||||
```
|
||||
|
||||
|
@ -361,38 +361,38 @@ chunk {3} output.js (main) 618 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 113 bytes 0 [emitted]
|
||||
1.output.js 114 bytes 1 [emitted]
|
||||
2.output.js 115 bytes 2 [emitted]
|
||||
output.js 2.13 KiB 3 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 41 bytes <{3}> [rendered]
|
||||
chunk {0} 0.output.js 38 bytes <{3}> [rendered]
|
||||
> ./foo [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./foo
|
||||
> ./foo.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./foo.js
|
||||
[0] ./templates/foo.js 41 bytes {0} [optional] [built]
|
||||
[0] ./templates/foo.js 38 bytes {0} [optional] [built]
|
||||
[exports: default]
|
||||
context element ./foo.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./foo.js
|
||||
context element ./foo [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./foo
|
||||
chunk {1} 1.output.js 41 bytes <{3}> [rendered]
|
||||
chunk {1} 1.output.js 38 bytes <{3}> [rendered]
|
||||
> ./baz [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./baz
|
||||
> ./baz.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./baz.js
|
||||
[1] ./templates/baz.js 41 bytes {1} [optional] [built]
|
||||
[1] ./templates/baz.js 38 bytes {1} [optional] [built]
|
||||
[exports: default]
|
||||
context element ./baz.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./baz.js
|
||||
context element ./baz [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./baz
|
||||
chunk {2} 2.output.js 41 bytes <{3}> [rendered]
|
||||
chunk {2} 2.output.js 38 bytes <{3}> [rendered]
|
||||
> ./bar [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./bar
|
||||
> ./bar.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./bar.js
|
||||
[2] ./templates/bar.js 41 bytes {2} [optional] [built]
|
||||
[2] ./templates/bar.js 38 bytes {2} [optional] [built]
|
||||
[exports: default]
|
||||
context element ./bar.js [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./bar.js
|
||||
context element ./bar [3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object ./bar
|
||||
chunk {3} output.js (main) 618 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
||||
chunk {3} output.js (main) 597 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
||||
> .\example.js main
|
||||
[3] ./templates lazy ^\.\/.*$ include: \.js$ exclude: \.noimport\.js$ namespace object 160 bytes {3} [optional] [built]
|
||||
import() context lazy ./templates [4] ./example.js 3:23-7:3
|
||||
[4] ./example.js 458 bytes {3} [built]
|
||||
[4] ./example.js 437 bytes {3} [built]
|
||||
single entry .\example.js main
|
||||
```
|
||||
|
|
|
@ -41,7 +41,7 @@ export default foo;
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -126,7 +126,7 @@ export default foo;
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -308,7 +308,7 @@ getTemplate("baz");
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 436 bytes 0 [emitted]
|
||||
1.output.js 445 bytes 1 [emitted]
|
||||
|
@ -348,12 +348,12 @@ chunk {3} output.js (main) 456 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 113 bytes 0 [emitted]
|
||||
1.output.js 114 bytes 1 [emitted]
|
||||
2.output.js 115 bytes 2 [emitted]
|
||||
output.js 2.1 KiB 3 [emitted] main
|
||||
output.js 2.09 KiB 3 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 41 bytes <{3}> [rendered]
|
||||
> ./foo [3] ./templates lazy ^\.\/.*$ namespace object ./foo
|
||||
|
|
|
@ -41,7 +41,7 @@ export default foo;
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -126,7 +126,7 @@ export default foo;
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -300,7 +300,7 @@ __webpack_require__(3)("./ba" + createContextVar).then(function(bar) {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 445 bytes 0 [emitted] chunk-bar-baz2
|
||||
1.output.js 439 bytes 1 [emitted] chunk-bar-baz0
|
||||
|
@ -340,7 +340,7 @@ chunk {3} output.js (main) 580 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 114 bytes 0 [emitted] chunk-bar-baz2
|
||||
1.output.js 115 bytes 1 [emitted] chunk-bar-baz0
|
||||
|
|
|
@ -45,7 +45,7 @@ require.ensure(["c"], function(require) {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -130,7 +130,7 @@ require.ensure(["c"], function(require) {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -301,7 +301,7 @@ Minimized
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 490 bytes 0 [emitted]
|
||||
output.js 7.47 KiB 1 [emitted] main
|
||||
|
@ -320,7 +320,7 @@ chunk {1} output.js (main) 166 bytes >{0}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 95 bytes 0 [emitted]
|
||||
output.js 1.68 KiB 1 [emitted] main
|
||||
|
|
|
@ -153,7 +153,7 @@ module.exports = 42;
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 3.35 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
@ -172,7 +172,7 @@ chunk {0} output.js (main) 206 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 708 bytes 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
|
|
@ -146,7 +146,7 @@ module.exports = "utility3";
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/ var executeModules = data[2];
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -178,12 +178,12 @@ module.exports = "utility3";
|
|||
/******/ var result;
|
||||
/******/ for(var i = 0; i < deferredModules.length; i++) {
|
||||
/******/ var deferredModule = deferredModules[i];
|
||||
/******/ var fullfilled = true;
|
||||
/******/ var fulfilled = true;
|
||||
/******/ for(var j = 1; j < deferredModule.length; j++) {
|
||||
/******/ var depId = deferredModule[j];
|
||||
/******/ if(installedChunks[depId] !== 0) fullfilled = false;
|
||||
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
|
||||
/******/ }
|
||||
/******/ if(fullfilled) {
|
||||
/******/ if(fulfilled) {
|
||||
/******/ deferredModules.splice(i--, 1);
|
||||
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
|
||||
/******/ }
|
||||
|
@ -319,7 +319,7 @@ module.exports = "utility1";
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/ var executeModules = data[2];
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -351,12 +351,12 @@ module.exports = "utility1";
|
|||
/******/ var result;
|
||||
/******/ for(var i = 0; i < deferredModules.length; i++) {
|
||||
/******/ var deferredModule = deferredModules[i];
|
||||
/******/ var fullfilled = true;
|
||||
/******/ var fulfilled = true;
|
||||
/******/ for(var j = 1; j < deferredModule.length; j++) {
|
||||
/******/ var depId = deferredModule[j];
|
||||
/******/ if(installedChunks[depId] !== 0) fullfilled = false;
|
||||
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
|
||||
/******/ }
|
||||
/******/ if(fullfilled) {
|
||||
/******/ if(fulfilled) {
|
||||
/******/ deferredModules.splice(i--, 1);
|
||||
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
|
||||
/******/ }
|
||||
|
@ -478,7 +478,7 @@ module.exports = "pageB";
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/ var executeModules = data[2];
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -510,12 +510,12 @@ module.exports = "pageB";
|
|||
/******/ var result;
|
||||
/******/ for(var i = 0; i < deferredModules.length; i++) {
|
||||
/******/ var deferredModule = deferredModules[i];
|
||||
/******/ var fullfilled = true;
|
||||
/******/ var fulfilled = true;
|
||||
/******/ for(var j = 1; j < deferredModule.length; j++) {
|
||||
/******/ var depId = deferredModule[j];
|
||||
/******/ if(installedChunks[depId] !== 0) fullfilled = false;
|
||||
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
|
||||
/******/ }
|
||||
/******/ if(fullfilled) {
|
||||
/******/ if(fulfilled) {
|
||||
/******/ deferredModules.splice(i--, 1);
|
||||
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
|
||||
/******/ }
|
||||
|
@ -634,10 +634,10 @@ module.exports = "pageC";
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
pageA.js 5.6 KiB 0 [emitted] pageA
|
||||
pageB.js 5.4 KiB 1 [emitted] pageB
|
||||
pageA.js 5.59 KiB 0 [emitted] pageA
|
||||
pageB.js 5.39 KiB 1 [emitted] pageB
|
||||
pageC.js 5.34 KiB 2 [emitted] pageC
|
||||
vendor.js 536 bytes 3 [emitted] vendor
|
||||
commons~pageA~pageB~pageC.js 269 bytes 4 [emitted] commons~pageA~pageB~pageC
|
||||
|
@ -645,15 +645,15 @@ commons~pageA~pageB~pageC.js 269 bytes 4 [emitted] commons~pageA~pageB~
|
|||
Entrypoint pageA = vendor.js commons~pageA~pageB~pageC.js pageA.js
|
||||
Entrypoint pageB = vendor.js commons~pageA~pageB~pageC.js commons~pageB~pageC.js pageB.js
|
||||
Entrypoint pageC = commons~pageA~pageB~pageC.js commons~pageB~pageC.js pageC.js
|
||||
chunk {0} pageA.js (pageA) 170 bytes ={3}= ={4}= [entry] [rendered]
|
||||
chunk {0} pageA.js (pageA) 165 bytes ={3}= ={4}= [entry] [rendered]
|
||||
> ./pageA pageA
|
||||
[0] ./pageA.js 142 bytes {0} [built]
|
||||
[0] ./pageA.js 137 bytes {0} [built]
|
||||
single entry ./pageA pageA
|
||||
[2] ./utility1.js 28 bytes {0} [built]
|
||||
cjs require ./utility1 [0] ./pageA.js 2:15-36
|
||||
chunk {1} pageB.js (pageB) 142 bytes ={3}= ={4}= ={5}= [entry] [rendered]
|
||||
chunk {1} pageB.js (pageB) 137 bytes ={3}= ={4}= ={5}= [entry] [rendered]
|
||||
> ./pageB pageB
|
||||
[4] ./pageB.js 142 bytes {1} [built]
|
||||
[4] ./pageB.js 137 bytes {1} [built]
|
||||
single entry ./pageB pageB
|
||||
chunk {2} pageC.js (pageC) 105 bytes ={4}= ={5}= [entry] [rendered]
|
||||
> ./pageC pageC
|
||||
|
@ -683,7 +683,7 @@ chunk {5} commons~pageB~pageC.js (commons~pageB~pageC) 28 bytes ={1}= ={2}= =
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
commons~pageA~pageB~pageC.js 96 bytes 0 [emitted] commons~pageA~pageB~pageC
|
||||
commons~pageB~pageC.js 97 bytes 1 [emitted] commons~pageB~pageC
|
||||
|
@ -716,14 +716,14 @@ chunk {3} pageC.js (pageC) 105 bytes ={0}= ={1}= [entry] [rendered]
|
|||
> ./pageC pageC
|
||||
[2] ./pageC.js 105 bytes {3} [built]
|
||||
single entry ./pageC pageC
|
||||
chunk {4} pageB.js (pageB) 142 bytes ={0}= ={1}= ={2}= [entry] [rendered]
|
||||
chunk {4} pageB.js (pageB) 137 bytes ={0}= ={1}= ={2}= [entry] [rendered]
|
||||
> ./pageB pageB
|
||||
[4] ./pageB.js 142 bytes {4} [built]
|
||||
[4] ./pageB.js 137 bytes {4} [built]
|
||||
single entry ./pageB pageB
|
||||
chunk {5} pageA.js (pageA) 170 bytes ={0}= ={2}= [entry] [rendered]
|
||||
chunk {5} pageA.js (pageA) 165 bytes ={0}= ={2}= [entry] [rendered]
|
||||
> ./pageA pageA
|
||||
[5] ./utility1.js 28 bytes {5} [built]
|
||||
cjs require ./utility1 [7] ./pageA.js 2:15-36
|
||||
[7] ./pageA.js 142 bytes {5} [built]
|
||||
[7] ./pageA.js 137 bytes {5} [built]
|
||||
single entry ./pageA pageA
|
||||
```
|
||||
|
|
|
@ -113,7 +113,7 @@ module.exports = {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -198,7 +198,7 @@ module.exports = {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -430,7 +430,7 @@ module.exports = function() {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 340 bytes 0 [emitted]
|
||||
1.output.js 549 bytes 1 [emitted]
|
||||
|
@ -468,7 +468,7 @@ chunk {4} output.js (main) 261 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 133 bytes 0 [emitted]
|
||||
1.output.js 198 bytes 1 [emitted]
|
||||
|
|
|
@ -167,7 +167,7 @@ exports.add = function() {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 3.44 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
@ -185,7 +185,7 @@ chunk {0} output.js (main) 329 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 740 bytes 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
|
|
@ -19,14 +19,14 @@ module.exports = {
|
|||
output: {
|
||||
filename: "vendor.js", // best use [hash] here too
|
||||
path: path.resolve(__dirname, "dist"),
|
||||
library: "vendor_lib_[hash]",
|
||||
library: "vendor_lib_[hash]"
|
||||
},
|
||||
plugins: [
|
||||
new webpack.DllPlugin({
|
||||
name: "vendor_lib_[hash]",
|
||||
path: path.resolve(__dirname, "dist/vendor-manifest.json"),
|
||||
}),
|
||||
],
|
||||
path: path.resolve(__dirname, "dist/vendor-manifest.json")
|
||||
})
|
||||
]
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -41,7 +41,7 @@ export function square(n) {
|
|||
# dist/vendor.js
|
||||
|
||||
``` javascript
|
||||
var vendor_lib_9ee2f174307b7ef21301 =
|
||||
var vendor_lib_bc3751dcff9f91451e0e =
|
||||
```
|
||||
<details><summary><code>/******/ (function(modules) { /* webpackBootstrap */ })</code></summary>
|
||||
|
||||
|
@ -157,7 +157,7 @@ function square(n) {
|
|||
# dist/vendor-manifest.json
|
||||
|
||||
``` javascript
|
||||
{"name":"vendor_lib_9ee2f174307b7ef21301","content":{"../node_modules/example-vendor.js":{"id":1,"buildMeta":{"exportsType":"namespace","providedExports":["square"]}}}}
|
||||
{"name":"vendor_lib_bc3751dcff9f91451e0e","content":{"../node_modules/example-vendor.js":{"id":1,"buildMeta":{"exportsType":"namespace","providedExports":["square"]}}}}
|
||||
```
|
||||
|
||||
# Info
|
||||
|
@ -166,7 +166,7 @@ function square(n) {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
vendor.js 3.32 KiB 0 [emitted] main
|
||||
Entrypoint main = vendor.js
|
||||
|
@ -182,7 +182,7 @@ chunk {0} vendor.js (main) 60 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
vendor.js 704 bytes 0 [emitted] main
|
||||
Entrypoint main = vendor.js
|
||||
|
|
|
@ -14,14 +14,14 @@ module.exports = {
|
|||
entry: "./example-app",
|
||||
output: {
|
||||
filename: "app.js",
|
||||
path: path.resolve(__dirname, "dist"),
|
||||
path: path.resolve(__dirname, "dist")
|
||||
},
|
||||
plugins: [
|
||||
new webpack.DllReferencePlugin({
|
||||
context: ".",
|
||||
manifest: require("../0-vendor/dist/vendor-manifest.json"), // eslint-disable-line
|
||||
}),
|
||||
],
|
||||
manifest: require("../0-vendor/dist/vendor-manifest.json") // eslint-disable-line
|
||||
})
|
||||
]
|
||||
};
|
||||
```
|
||||
|
||||
|
@ -147,22 +147,22 @@ console.log(new example_vendor__WEBPACK_IMPORTED_MODULE_0__["square"](7));
|
|||
/***/ }),
|
||||
/* 1 */
|
||||
/*!******************************************************************************************************!*\
|
||||
!*** delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_9ee2f174307b7ef21301 ***!
|
||||
!*** delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_bc3751dcff9f91451e0e ***!
|
||||
\******************************************************************************************************/
|
||||
/*! exports provided: square */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
module.exports = (__webpack_require__(/*! dll-reference vendor_lib_9ee2f174307b7ef21301 */ 2))(1);
|
||||
module.exports = (__webpack_require__(/*! dll-reference vendor_lib_bc3751dcff9f91451e0e */ 2))(1);
|
||||
|
||||
/***/ }),
|
||||
/* 2 */
|
||||
/*!**************************************************!*\
|
||||
!*** external "vendor_lib_9ee2f174307b7ef21301" ***!
|
||||
!*** external "vendor_lib_bc3751dcff9f91451e0e" ***!
|
||||
\**************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports) {
|
||||
|
||||
module.exports = vendor_lib_9ee2f174307b7ef21301;
|
||||
module.exports = vendor_lib_bc3751dcff9f91451e0e;
|
||||
|
||||
/***/ })
|
||||
/******/ ]);
|
||||
|
@ -174,7 +174,7 @@ module.exports = vendor_lib_9ee2f174307b7ef21301;
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
app.js 3.9 KiB 0 [emitted] main
|
||||
Entrypoint main = app.js
|
||||
|
@ -183,32 +183,32 @@ chunk {0} app.js (main) 182 bytes [entry] [rendered]
|
|||
[0] ./example-app.js 98 bytes {0} [built]
|
||||
[no exports]
|
||||
single entry ./example-app main
|
||||
[1] delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_9ee2f174307b7ef21301 42 bytes {0} [built]
|
||||
[1] delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_bc3751dcff9f91451e0e 42 bytes {0} [built]
|
||||
[exports: square]
|
||||
harmony side effect evaluation example-vendor [0] ./example-app.js 1:0-40
|
||||
harmony import specifier example-vendor [0] ./example-app.js 3:12-18
|
||||
harmony import specifier example-vendor [0] ./example-app.js 4:16-22
|
||||
[2] external "vendor_lib_9ee2f174307b7ef21301" 42 bytes {0} [built]
|
||||
delegated source dll-reference vendor_lib_9ee2f174307b7ef21301 [1] delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_9ee2f174307b7ef21301
|
||||
[2] external "vendor_lib_bc3751dcff9f91451e0e" 42 bytes {0} [built]
|
||||
delegated source dll-reference vendor_lib_bc3751dcff9f91451e0e [1] delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_bc3751dcff9f91451e0e
|
||||
```
|
||||
|
||||
## Production mode
|
||||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
app.js 736 bytes 0 [emitted] main
|
||||
Entrypoint main = app.js
|
||||
chunk {0} app.js (main) 182 bytes [entry] [rendered]
|
||||
> ./example-app main
|
||||
[0] delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_9ee2f174307b7ef21301 42 bytes {0} [built]
|
||||
[0] delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_bc3751dcff9f91451e0e 42 bytes {0} [built]
|
||||
[exports: square]
|
||||
harmony side effect evaluation example-vendor [2] ./example-app.js 1:0-40
|
||||
harmony import specifier example-vendor [2] ./example-app.js 3:12-18
|
||||
harmony import specifier example-vendor [2] ./example-app.js 4:16-22
|
||||
[1] external "vendor_lib_9ee2f174307b7ef21301" 42 bytes {0} [built]
|
||||
delegated source dll-reference vendor_lib_9ee2f174307b7ef21301 [0] delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_9ee2f174307b7ef21301
|
||||
[1] external "vendor_lib_bc3751dcff9f91451e0e" 42 bytes {0} [built]
|
||||
delegated source dll-reference vendor_lib_bc3751dcff9f91451e0e [0] delegated ../node_modules/example-vendor.js from dll-reference vendor_lib_bc3751dcff9f91451e0e
|
||||
[2] ./example-app.js 98 bytes {0} [built]
|
||||
[no exports]
|
||||
single entry ./example-app main
|
||||
|
|
|
@ -140,82 +140,82 @@ console.log(__webpack_require__(/*! module */ 8));
|
|||
/***/ }),
|
||||
/* 1 */
|
||||
/*!**************************************************************************!*\
|
||||
!*** delegated ./alpha.js from dll-reference alpha_ae937b5d3e880b635a69 ***!
|
||||
!*** delegated ./alpha.js from dll-reference alpha_53e9c88e69872d1acfd3 ***!
|
||||
\**************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
module.exports = (__webpack_require__(/*! dll-reference alpha_ae937b5d3e880b635a69 */ 2))(1);
|
||||
module.exports = (__webpack_require__(/*! dll-reference alpha_53e9c88e69872d1acfd3 */ 2))(1);
|
||||
|
||||
/***/ }),
|
||||
/* 2 */
|
||||
/*!*********************************************!*\
|
||||
!*** external "alpha_ae937b5d3e880b635a69" ***!
|
||||
!*** external "alpha_53e9c88e69872d1acfd3" ***!
|
||||
\*********************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports) {
|
||||
|
||||
module.exports = alpha_ae937b5d3e880b635a69;
|
||||
module.exports = alpha_53e9c88e69872d1acfd3;
|
||||
|
||||
/***/ }),
|
||||
/* 3 */
|
||||
/*!**********************************************************************!*\
|
||||
!*** delegated ./a.js from dll-reference alpha_ae937b5d3e880b635a69 ***!
|
||||
!*** delegated ./a.js from dll-reference alpha_53e9c88e69872d1acfd3 ***!
|
||||
\**********************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
module.exports = (__webpack_require__(/*! dll-reference alpha_ae937b5d3e880b635a69 */ 2))(2);
|
||||
module.exports = (__webpack_require__(/*! dll-reference alpha_53e9c88e69872d1acfd3 */ 2))(2);
|
||||
|
||||
/***/ }),
|
||||
/* 4 */
|
||||
/*!************************************************************************!*\
|
||||
!*** delegated ./beta.js from dll-reference beta_ae937b5d3e880b635a69 ***!
|
||||
!*** delegated ./beta.js from dll-reference beta_53e9c88e69872d1acfd3 ***!
|
||||
\************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
module.exports = (__webpack_require__(/*! dll-reference beta_ae937b5d3e880b635a69 */ 5))(5);
|
||||
module.exports = (__webpack_require__(/*! dll-reference beta_53e9c88e69872d1acfd3 */ 5))(5);
|
||||
|
||||
/***/ }),
|
||||
/* 5 */
|
||||
/*!********************************************!*\
|
||||
!*** external "beta_ae937b5d3e880b635a69" ***!
|
||||
!*** external "beta_53e9c88e69872d1acfd3" ***!
|
||||
\********************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports) {
|
||||
|
||||
module.exports = beta_ae937b5d3e880b635a69;
|
||||
module.exports = beta_53e9c88e69872d1acfd3;
|
||||
|
||||
/***/ }),
|
||||
/* 6 */
|
||||
/*!*********************************************************************!*\
|
||||
!*** delegated ./b.js from dll-reference beta_ae937b5d3e880b635a69 ***!
|
||||
!*** delegated ./b.js from dll-reference beta_53e9c88e69872d1acfd3 ***!
|
||||
\*********************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
module.exports = (__webpack_require__(/*! dll-reference beta_ae937b5d3e880b635a69 */ 5))(6);
|
||||
module.exports = (__webpack_require__(/*! dll-reference beta_53e9c88e69872d1acfd3 */ 5))(6);
|
||||
|
||||
/***/ }),
|
||||
/* 7 */
|
||||
/*!**********************************************************************!*\
|
||||
!*** delegated ./c.jsx from dll-reference beta_ae937b5d3e880b635a69 ***!
|
||||
!*** delegated ./c.jsx from dll-reference beta_53e9c88e69872d1acfd3 ***!
|
||||
\**********************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
module.exports = (__webpack_require__(/*! dll-reference beta_ae937b5d3e880b635a69 */ 5))(7);
|
||||
module.exports = (__webpack_require__(/*! dll-reference beta_53e9c88e69872d1acfd3 */ 5))(7);
|
||||
|
||||
/***/ }),
|
||||
/* 8 */
|
||||
/*!*****************************************************************************************!*\
|
||||
!*** delegated ../node_modules/module.js from dll-reference alpha_ae937b5d3e880b635a69 ***!
|
||||
!*** delegated ../node_modules/module.js from dll-reference alpha_53e9c88e69872d1acfd3 ***!
|
||||
\*****************************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
module.exports = (__webpack_require__(/*! dll-reference alpha_ae937b5d3e880b635a69 */ 2))(3);
|
||||
module.exports = (__webpack_require__(/*! dll-reference alpha_53e9c88e69872d1acfd3 */ 2))(3);
|
||||
|
||||
/***/ })
|
||||
/******/ ]);
|
||||
|
@ -227,7 +227,7 @@ module.exports = (__webpack_require__(/*! dll-reference alpha_ae937b5d3e880b635a
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 6.19 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
@ -235,25 +235,25 @@ chunk {0} output.js (main) 549 bytes [entry] [rendered]
|
|||
> .\example.js main
|
||||
[0] ./example.js 213 bytes {0} [built]
|
||||
single entry .\example.js main
|
||||
[1] delegated ./alpha.js from dll-reference alpha_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[1] delegated ./alpha.js from dll-reference alpha_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require ../dll/alpha [0] ./example.js 1:12-35
|
||||
[2] external "alpha_ae937b5d3e880b635a69" 42 bytes {0} [built]
|
||||
delegated source dll-reference alpha_ae937b5d3e880b635a69 [1] delegated ./alpha.js from dll-reference alpha_ae937b5d3e880b635a69
|
||||
delegated source dll-reference alpha_ae937b5d3e880b635a69 [3] delegated ./a.js from dll-reference alpha_ae937b5d3e880b635a69
|
||||
delegated source dll-reference alpha_ae937b5d3e880b635a69 [8] delegated ../node_modules/module.js from dll-reference alpha_ae937b5d3e880b635a69
|
||||
[3] delegated ./a.js from dll-reference alpha_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[2] external "alpha_53e9c88e69872d1acfd3" 42 bytes {0} [built]
|
||||
delegated source dll-reference alpha_53e9c88e69872d1acfd3 [1] delegated ./alpha.js from dll-reference alpha_53e9c88e69872d1acfd3
|
||||
delegated source dll-reference alpha_53e9c88e69872d1acfd3 [3] delegated ./a.js from dll-reference alpha_53e9c88e69872d1acfd3
|
||||
delegated source dll-reference alpha_53e9c88e69872d1acfd3 [8] delegated ../node_modules/module.js from dll-reference alpha_53e9c88e69872d1acfd3
|
||||
[3] delegated ./a.js from dll-reference alpha_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require ../dll/a [0] ./example.js 2:12-31
|
||||
[4] delegated ./beta.js from dll-reference beta_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[4] delegated ./beta.js from dll-reference beta_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require beta/beta [0] ./example.js 4:12-32
|
||||
[5] external "beta_ae937b5d3e880b635a69" 42 bytes {0} [built]
|
||||
delegated source dll-reference beta_ae937b5d3e880b635a69 [4] delegated ./beta.js from dll-reference beta_ae937b5d3e880b635a69
|
||||
delegated source dll-reference beta_ae937b5d3e880b635a69 [6] delegated ./b.js from dll-reference beta_ae937b5d3e880b635a69
|
||||
delegated source dll-reference beta_ae937b5d3e880b635a69 [7] delegated ./c.jsx from dll-reference beta_ae937b5d3e880b635a69
|
||||
[6] delegated ./b.js from dll-reference beta_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[5] external "beta_53e9c88e69872d1acfd3" 42 bytes {0} [built]
|
||||
delegated source dll-reference beta_53e9c88e69872d1acfd3 [4] delegated ./beta.js from dll-reference beta_53e9c88e69872d1acfd3
|
||||
delegated source dll-reference beta_53e9c88e69872d1acfd3 [6] delegated ./b.js from dll-reference beta_53e9c88e69872d1acfd3
|
||||
delegated source dll-reference beta_53e9c88e69872d1acfd3 [7] delegated ./c.jsx from dll-reference beta_53e9c88e69872d1acfd3
|
||||
[6] delegated ./b.js from dll-reference beta_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require beta/b [0] ./example.js 5:12-29
|
||||
[7] delegated ./c.jsx from dll-reference beta_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[7] delegated ./c.jsx from dll-reference beta_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require beta/c [0] ./example.js 6:12-29
|
||||
[8] delegated ../node_modules/module.js from dll-reference alpha_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[8] delegated ../node_modules/module.js from dll-reference alpha_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require module [0] ./example.js 8:12-29
|
||||
```
|
||||
|
||||
|
@ -261,31 +261,31 @@ chunk {0} output.js (main) 549 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 972 bytes 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} output.js (main) 549 bytes [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] external "beta_ae937b5d3e880b635a69" 42 bytes {0} [built]
|
||||
delegated source dll-reference beta_ae937b5d3e880b635a69 [3] delegated ./c.jsx from dll-reference beta_ae937b5d3e880b635a69
|
||||
delegated source dll-reference beta_ae937b5d3e880b635a69 [4] delegated ./b.js from dll-reference beta_ae937b5d3e880b635a69
|
||||
delegated source dll-reference beta_ae937b5d3e880b635a69 [5] delegated ./beta.js from dll-reference beta_ae937b5d3e880b635a69
|
||||
[1] external "alpha_ae937b5d3e880b635a69" 42 bytes {0} [built]
|
||||
delegated source dll-reference alpha_ae937b5d3e880b635a69 [2] delegated ../node_modules/module.js from dll-reference alpha_ae937b5d3e880b635a69
|
||||
delegated source dll-reference alpha_ae937b5d3e880b635a69 [6] delegated ./a.js from dll-reference alpha_ae937b5d3e880b635a69
|
||||
delegated source dll-reference alpha_ae937b5d3e880b635a69 [7] delegated ./alpha.js from dll-reference alpha_ae937b5d3e880b635a69
|
||||
[2] delegated ../node_modules/module.js from dll-reference alpha_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[0] external "beta_53e9c88e69872d1acfd3" 42 bytes {0} [built]
|
||||
delegated source dll-reference beta_53e9c88e69872d1acfd3 [3] delegated ./c.jsx from dll-reference beta_53e9c88e69872d1acfd3
|
||||
delegated source dll-reference beta_53e9c88e69872d1acfd3 [4] delegated ./b.js from dll-reference beta_53e9c88e69872d1acfd3
|
||||
delegated source dll-reference beta_53e9c88e69872d1acfd3 [5] delegated ./beta.js from dll-reference beta_53e9c88e69872d1acfd3
|
||||
[1] external "alpha_53e9c88e69872d1acfd3" 42 bytes {0} [built]
|
||||
delegated source dll-reference alpha_53e9c88e69872d1acfd3 [2] delegated ../node_modules/module.js from dll-reference alpha_53e9c88e69872d1acfd3
|
||||
delegated source dll-reference alpha_53e9c88e69872d1acfd3 [6] delegated ./a.js from dll-reference alpha_53e9c88e69872d1acfd3
|
||||
delegated source dll-reference alpha_53e9c88e69872d1acfd3 [7] delegated ./alpha.js from dll-reference alpha_53e9c88e69872d1acfd3
|
||||
[2] delegated ../node_modules/module.js from dll-reference alpha_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require module [8] ./example.js 8:12-29
|
||||
[3] delegated ./c.jsx from dll-reference beta_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[3] delegated ./c.jsx from dll-reference beta_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require beta/c [8] ./example.js 6:12-29
|
||||
[4] delegated ./b.js from dll-reference beta_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[4] delegated ./b.js from dll-reference beta_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require beta/b [8] ./example.js 5:12-29
|
||||
[5] delegated ./beta.js from dll-reference beta_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[5] delegated ./beta.js from dll-reference beta_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require beta/beta [8] ./example.js 4:12-32
|
||||
[6] delegated ./a.js from dll-reference alpha_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[6] delegated ./a.js from dll-reference alpha_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require ../dll/a [8] ./example.js 2:12-31
|
||||
[7] delegated ./alpha.js from dll-reference alpha_ae937b5d3e880b635a69 42 bytes {0} [built]
|
||||
[7] delegated ./alpha.js from dll-reference alpha_53e9c88e69872d1acfd3 42 bytes {0} [built]
|
||||
cjs require ../dll/alpha [8] ./example.js 1:12-35
|
||||
[8] ./example.js 213 bytes {0} [built]
|
||||
single entry .\example.js main
|
||||
|
|
|
@ -36,7 +36,7 @@ module.exports = {
|
|||
# dist/MyDll.alpha.js
|
||||
|
||||
``` javascript
|
||||
var alpha_ae937b5d3e880b635a69 =
|
||||
var alpha_53e9c88e69872d1acfd3 =
|
||||
```
|
||||
<details><summary><code>/******/ (function(modules) { /* webpackBootstrap */ })</code></summary>
|
||||
|
||||
|
@ -168,7 +168,7 @@ module.exports = "module";
|
|||
# dist/alpha-manifest.json
|
||||
|
||||
``` javascript
|
||||
{"name":"alpha_ae937b5d3e880b635a69","content":{"./alpha.js":{"id":1,"buildMeta":{"providedExports":true}},"./a.js":{"id":2,"buildMeta":{"providedExports":true}},"../node_modules/module.js":{"id":3,"buildMeta":{"providedExports":true}}}}
|
||||
{"name":"alpha_53e9c88e69872d1acfd3","content":{"./alpha.js":{"id":1,"buildMeta":{"providedExports":true}},"./a.js":{"id":2,"buildMeta":{"providedExports":true}},"../node_modules/module.js":{"id":3,"buildMeta":{"providedExports":true}}}}
|
||||
```
|
||||
|
||||
# Info
|
||||
|
@ -177,7 +177,7 @@ module.exports = "module";
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
MyDll.alpha.js 3.46 KiB 0 [emitted] alpha
|
||||
MyDll.beta.js 3.43 KiB 1 [emitted] beta
|
||||
|
@ -215,7 +215,7 @@ chunk {1} MyDll.beta.js (beta) 80 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
MyDll.beta.js 691 bytes 0 [emitted] beta
|
||||
MyDll.alpha.js 700 bytes 1 [emitted] alpha
|
||||
|
|
|
@ -4,7 +4,6 @@
|
|||
var path = require("path");
|
||||
var webpack = require("../../");
|
||||
module.exports = [
|
||||
|
||||
{
|
||||
name: "vendor",
|
||||
// mode: "development || "production",
|
||||
|
@ -41,14 +40,13 @@ module.exports = [
|
|||
})
|
||||
]
|
||||
}
|
||||
|
||||
];
|
||||
```
|
||||
|
||||
# dist/vendor.js
|
||||
|
||||
``` javascript
|
||||
var vendor_36000db9190edee14765 =
|
||||
var vendor_ee007e7c7b39dbafa2cd =
|
||||
```
|
||||
<details><summary><code>/******/ (function(modules) { /* webpackBootstrap */ })</code></summary>
|
||||
|
||||
|
@ -254,22 +252,22 @@ module.exports = "pageA";
|
|||
/***/ }),
|
||||
/* 1 */
|
||||
/*!****************************************************************************!*\
|
||||
!*** delegated ./vendor.js from dll-reference vendor_36000db9190edee14765 ***!
|
||||
!*** delegated ./vendor.js from dll-reference vendor_ee007e7c7b39dbafa2cd ***!
|
||||
\****************************************************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports, __webpack_require__) {
|
||||
|
||||
module.exports = (__webpack_require__(/*! dll-reference vendor_36000db9190edee14765 */ 2))(1);
|
||||
module.exports = (__webpack_require__(/*! dll-reference vendor_ee007e7c7b39dbafa2cd */ 2))(1);
|
||||
|
||||
/***/ }),
|
||||
/* 2 */
|
||||
/*!**********************************************!*\
|
||||
!*** external "vendor_36000db9190edee14765" ***!
|
||||
!*** external "vendor_ee007e7c7b39dbafa2cd" ***!
|
||||
\**********************************************/
|
||||
/*! no static exports found */
|
||||
/***/ (function(module, exports) {
|
||||
|
||||
module.exports = vendor_36000db9190edee14765;
|
||||
module.exports = vendor_ee007e7c7b39dbafa2cd;
|
||||
|
||||
/***/ })
|
||||
/******/ ]);
|
||||
|
@ -281,7 +279,7 @@ module.exports = vendor_36000db9190edee14765;
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Child vendor:
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Asset Size Chunks Chunk Names
|
||||
|
@ -311,19 +309,19 @@ Child app:
|
|||
> ./pageA pageA
|
||||
[0] ./pageA.js 60 bytes {0} [built]
|
||||
single entry ./pageA pageA
|
||||
[1] delegated ./vendor.js from dll-reference vendor_36000db9190edee14765 42 bytes {0} [built]
|
||||
[1] delegated ./vendor.js from dll-reference vendor_ee007e7c7b39dbafa2cd 42 bytes {0} [built]
|
||||
cjs require ./vendor [0] ./pageA.js 1:12-31
|
||||
[2] external "vendor_36000db9190edee14765" 42 bytes {0} {1} [built]
|
||||
delegated source dll-reference vendor_36000db9190edee14765 [1] delegated ./vendor.js from dll-reference vendor_36000db9190edee14765
|
||||
delegated source dll-reference vendor_36000db9190edee14765 [4] delegated ./vendor2.js from dll-reference vendor_36000db9190edee14765
|
||||
[2] external "vendor_ee007e7c7b39dbafa2cd" 42 bytes {0} {1} [built]
|
||||
delegated source dll-reference vendor_ee007e7c7b39dbafa2cd [1] delegated ./vendor.js from dll-reference vendor_ee007e7c7b39dbafa2cd
|
||||
delegated source dll-reference vendor_ee007e7c7b39dbafa2cd [4] delegated ./vendor2.js from dll-reference vendor_ee007e7c7b39dbafa2cd
|
||||
chunk {1} pageB.js (pageB) 145 bytes [entry] [rendered]
|
||||
> ./pageB pageB
|
||||
[2] external "vendor_36000db9190edee14765" 42 bytes {0} {1} [built]
|
||||
delegated source dll-reference vendor_36000db9190edee14765 [1] delegated ./vendor.js from dll-reference vendor_36000db9190edee14765
|
||||
delegated source dll-reference vendor_36000db9190edee14765 [4] delegated ./vendor2.js from dll-reference vendor_36000db9190edee14765
|
||||
[2] external "vendor_ee007e7c7b39dbafa2cd" 42 bytes {0} {1} [built]
|
||||
delegated source dll-reference vendor_ee007e7c7b39dbafa2cd [1] delegated ./vendor.js from dll-reference vendor_ee007e7c7b39dbafa2cd
|
||||
delegated source dll-reference vendor_ee007e7c7b39dbafa2cd [4] delegated ./vendor2.js from dll-reference vendor_ee007e7c7b39dbafa2cd
|
||||
[3] ./pageB.js 61 bytes {1} [built]
|
||||
single entry ./pageB pageB
|
||||
[4] delegated ./vendor2.js from dll-reference vendor_36000db9190edee14765 42 bytes {1} [built]
|
||||
[4] delegated ./vendor2.js from dll-reference vendor_ee007e7c7b39dbafa2cd 42 bytes {1} [built]
|
||||
cjs require ./vendor2 [3] ./pageB.js 1:12-32
|
||||
chunk {2} pageC.js (pageC) 25 bytes [entry] [rendered]
|
||||
> ./pageC pageC
|
||||
|
@ -335,7 +333,7 @@ Child app:
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Child vendor:
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Asset Size Chunks Chunk Names
|
||||
|
@ -367,19 +365,19 @@ Child app:
|
|||
single entry ./pageC pageC
|
||||
chunk {1} pageB.js (pageB) 145 bytes [entry] [rendered]
|
||||
> ./pageB pageB
|
||||
[0] external "vendor_bca8264c25e79f49ad09" 42 bytes {1} {2} [built]
|
||||
delegated source dll-reference vendor_bca8264c25e79f49ad09 [2] delegated ./vendor2.js from dll-reference vendor_bca8264c25e79f49ad09
|
||||
delegated source dll-reference vendor_bca8264c25e79f49ad09 [4] delegated ./vendor.js from dll-reference vendor_bca8264c25e79f49ad09
|
||||
[2] delegated ./vendor2.js from dll-reference vendor_bca8264c25e79f49ad09 42 bytes {1} [built]
|
||||
[0] external "vendor_2e11d1dbfa7fdf7cff54" 42 bytes {1} {2} [built]
|
||||
delegated source dll-reference vendor_2e11d1dbfa7fdf7cff54 [2] delegated ./vendor2.js from dll-reference vendor_2e11d1dbfa7fdf7cff54
|
||||
delegated source dll-reference vendor_2e11d1dbfa7fdf7cff54 [4] delegated ./vendor.js from dll-reference vendor_2e11d1dbfa7fdf7cff54
|
||||
[2] delegated ./vendor2.js from dll-reference vendor_2e11d1dbfa7fdf7cff54 42 bytes {1} [built]
|
||||
cjs require ./vendor2 [3] ./pageB.js 1:12-32
|
||||
[3] ./pageB.js 61 bytes {1} [built]
|
||||
single entry ./pageB pageB
|
||||
chunk {2} pageA.js (pageA) 144 bytes [entry] [rendered]
|
||||
> ./pageA pageA
|
||||
[0] external "vendor_bca8264c25e79f49ad09" 42 bytes {1} {2} [built]
|
||||
delegated source dll-reference vendor_bca8264c25e79f49ad09 [2] delegated ./vendor2.js from dll-reference vendor_bca8264c25e79f49ad09
|
||||
delegated source dll-reference vendor_bca8264c25e79f49ad09 [4] delegated ./vendor.js from dll-reference vendor_bca8264c25e79f49ad09
|
||||
[4] delegated ./vendor.js from dll-reference vendor_bca8264c25e79f49ad09 42 bytes {2} [built]
|
||||
[0] external "vendor_2e11d1dbfa7fdf7cff54" 42 bytes {1} {2} [built]
|
||||
delegated source dll-reference vendor_2e11d1dbfa7fdf7cff54 [2] delegated ./vendor2.js from dll-reference vendor_2e11d1dbfa7fdf7cff54
|
||||
delegated source dll-reference vendor_2e11d1dbfa7fdf7cff54 [4] delegated ./vendor.js from dll-reference vendor_2e11d1dbfa7fdf7cff54
|
||||
[4] delegated ./vendor.js from dll-reference vendor_2e11d1dbfa7fdf7cff54 42 bytes {2} [built]
|
||||
cjs require ./vendor [5] ./pageA.js 1:12-31
|
||||
[5] ./pageA.js 60 bytes {2} [built]
|
||||
single entry ./pageA pageA
|
||||
|
|
|
@ -35,7 +35,7 @@ module.exports = {
|
|||
externals: [
|
||||
"add",
|
||||
{
|
||||
"subtract": {
|
||||
subtract: {
|
||||
root: "subtract",
|
||||
commonjs2: "./subtract",
|
||||
commonjs: ["./math", "subtract"],
|
||||
|
@ -183,7 +183,7 @@ module.exports = __WEBPACK_EXTERNAL_MODULE__2__;
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 4.17 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
@ -201,7 +201,7 @@ chunk {0} output.js (main) 197 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 1.02 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
|
|
@ -44,7 +44,7 @@ module.exports = {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -129,7 +129,7 @@ module.exports = {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -257,7 +257,7 @@ Promise.all(/*! require.ensure */[__webpack_require__.e(0), __webpack_require__.
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 247 bytes 0 [emitted]
|
||||
1.output.js 238 bytes 1 [emitted]
|
||||
|
@ -317,7 +317,7 @@ chunk {7} output.js (main) 362 bytes >{0}< >{1}< >{2}< >{3}< >{4}< [entry] [r
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 90 bytes 0 [emitted]
|
||||
1.output.js 89 bytes 1 [emitted]
|
||||
|
|
|
@ -54,7 +54,7 @@ require.ensure(["./a"], function(require) {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -139,7 +139,7 @@ require.ensure(["./a"], function(require) {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -324,12 +324,12 @@ module.exports = "c";
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 405 bytes 0 [emitted]
|
||||
1.output.js 241 bytes 1 [emitted]
|
||||
2.output.js 241 bytes 2 [emitted]
|
||||
output.js 7.32 KiB 3 [emitted] main
|
||||
output.js 7.31 KiB 3 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 42 bytes <{3}> ={1}= ={2}= [rendered] split chunk (cache group: default)
|
||||
> ./a ./b ./c [2] ./example.js 2:0-30
|
||||
|
@ -348,9 +348,9 @@ chunk {2} 2.output.js 21 bytes <{3}> ={0}= [rendered]
|
|||
> ./a ./b ./c [2] ./example.js 2:0-30
|
||||
[4] ./c.js 21 bytes {2} [built]
|
||||
amd require ./c [2] ./example.js 2:0-30
|
||||
chunk {3} output.js (main) 172 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
||||
chunk {3} output.js (main) 164 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
||||
> .\example.js main
|
||||
[2] ./example.js 172 bytes {3} [built]
|
||||
[2] ./example.js 164 bytes {3} [built]
|
||||
single entry .\example.js main
|
||||
```
|
||||
|
||||
|
@ -358,7 +358,7 @@ chunk {3} output.js (main) 172 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 118 bytes 0 [emitted]
|
||||
1.output.js 91 bytes 1 [emitted]
|
||||
|
@ -382,8 +382,8 @@ chunk {2} 2.output.js 21 bytes <{3}> ={0}= [rendered]
|
|||
> ./a ./b ./c [2] ./example.js 2:0-30
|
||||
[4] ./c.js 21 bytes {2} [built]
|
||||
amd require ./c [2] ./example.js 2:0-30
|
||||
chunk {3} output.js (main) 172 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
||||
chunk {3} output.js (main) 164 bytes >{0}< >{1}< >{2}< [entry] [rendered]
|
||||
> .\example.js main
|
||||
[2] ./example.js 172 bytes {3} [built]
|
||||
[2] ./example.js 164 bytes {3} [built]
|
||||
single entry .\example.js main
|
||||
```
|
||||
|
|
|
@ -260,7 +260,7 @@ var named = "named";
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 6.13 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
@ -269,7 +269,7 @@ chunk {0} output.js (main) 1.17 KiB [entry] [rendered]
|
|||
[0] ./example.js 389 bytes {0} [built]
|
||||
[no exports]
|
||||
single entry .\example.js main
|
||||
[1] ./fs.js 265 bytes {0} [built]
|
||||
[1] ./fs.js 264 bytes {0} [built]
|
||||
harmony side effect evaluation ./fs [0] ./example.js 4:0-22
|
||||
harmony side effect evaluation ./fs [0] ./example.js 5:0-32
|
||||
harmony side effect evaluation ./fs [0] ./example.js 6:0-28
|
||||
|
@ -292,13 +292,13 @@ chunk {0} output.js (main) 1.17 KiB [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 993 bytes 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} output.js (main) 1.17 KiB [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] ./fs.js 265 bytes {0} [built]
|
||||
[0] ./fs.js 264 bytes {0} [built]
|
||||
[only some exports used: default, readFile]
|
||||
harmony side effect evaluation ./fs [1] ./reexport-commonjs.js 2:0-21
|
||||
harmony export imported specifier ./fs [1] ./reexport-commonjs.js 2:0-21
|
||||
|
|
|
@ -137,7 +137,7 @@ function increment() {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
MyLibrary.umd.js 3.56 KiB 0 [emitted] main
|
||||
Entrypoint main = MyLibrary.umd.js
|
||||
|
@ -152,7 +152,7 @@ chunk {0} MyLibrary.umd.js (main) 97 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
MyLibrary.umd.js 926 bytes 0 [emitted] main
|
||||
Entrypoint main = MyLibrary.umd.js
|
||||
|
|
|
@ -231,7 +231,7 @@ function c() { console.log("c"); }
|
|||
# dist/output.js
|
||||
|
||||
``` javascript
|
||||
!function(t){function n(e){if(r[e])return r[e].exports;var u=r[e]={i:e,l:!1,exports:{}};return t[e].call(u.exports,u,u.exports,n),u.l=!0,u.exports}var r={};n.m=t,n.c=r,n.d=function(t,r,e){n.o(t,r)||Object.defineProperty(t,r,{configurable:!1,enumerable:!0,get:e})},n.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},n.n=function(t){var r=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(r,"a",r),r},n.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},n.p="dist/",n(n.s=3)}([function(t,n,r){"use strict";function e(){for(var t=0,n=0,r=arguments,e=r.length;n<e;)t+=r[n++];return t}function u(){for(var t=1,n=0,r=arguments,e=r.length;n<e;)t*=r[n++];return t}r.d(n,"a",function(){return e}),r.d(n,"b",function(){return u})},function(t,n,r){"use strict"},function(t,n,r){"use strict";r(1);var e=r(0);r.d(n,"a",function(){return e.b})},function(t,n,r){"use strict";r.r(n);var e=r(0),u=r(2);Object(e.a)(1,2),u.a(1,2)}]);
|
||||
!function(t){var n={};function r(e){if(n[e])return n[e].exports;var u=n[e]={i:e,l:!1,exports:{}};return t[e].call(u.exports,u,u.exports,r),u.l=!0,u.exports}r.m=t,r.c=n,r.d=function(t,n,e){r.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:e})},r.r=function(t){Object.defineProperty(t,"__esModule",{value:!0})},r.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(n,"a",n),n},r.o=function(t,n){return Object.prototype.hasOwnProperty.call(t,n)},r.p="dist/",r(r.s=3)}([function(t,n,r){"use strict";function e(){for(var t=0,n=0,r=arguments,e=r.length;n<e;)t+=r[n++];return t}function u(){for(var t=1,n=0,r=arguments,e=r.length;n<e;)t*=r[n++];return t}r.d(n,"a",function(){return e}),r.d(n,"b",function(){return u})},function(t,n,r){"use strict"},function(t,n,r){"use strict";r(1);var e=r(0);r.d(n,"a",function(){return e.b})},function(t,n,r){"use strict";r.r(n);var e=r(0),u=r(2);Object(e.a)(1,2),u.a(1,2)}]);
|
||||
```
|
||||
|
||||
# Info
|
||||
|
@ -240,7 +240,7 @@ function c() { console.log("c"); }
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 5.93 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
@ -272,7 +272,7 @@ chunk {0} output.js (main) 726 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 971 bytes 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
|
|
@ -30,7 +30,7 @@ export function increment(val) {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -115,7 +115,7 @@ export function increment(val) {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -274,7 +274,7 @@ __webpack_require__.e(/*! import() */ 0).then(__webpack_require__.bind(null, /*!
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 479 bytes 0 [emitted]
|
||||
output.js 8.27 KiB 1 [emitted] main
|
||||
|
@ -303,10 +303,10 @@ chunk {1} output.js (main) 419 bytes >{0}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 144 bytes 0 [emitted]
|
||||
output.js 1.75 KiB 1 [emitted] main
|
||||
output.js 1.73 KiB 1 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 25 bytes <{1}> [rendered]
|
||||
> ./async-loaded [] 6:0-24
|
||||
|
|
|
@ -47,68 +47,68 @@ module.exports = {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
aae9c6dac629dd3f112e.js 54.5 KiB 7 [emitted]
|
||||
07ed7b2dfa6fe5502719.js 34.8 KiB 0 [emitted]
|
||||
987f929f287f8a6c88ac.js 52.1 KiB 2 [emitted]
|
||||
bc5ed8b126130fde4f42.js 31.1 KiB 3 [emitted]
|
||||
511009f3a8f06b7c54cb.js 43 KiB 4 [emitted]
|
||||
2a784b823ab0da1e0293.js 43.7 KiB 5 [emitted]
|
||||
0abfd767d2250ac9265a.js 46 KiB 6 [emitted]
|
||||
3147c249192926fa3521.js 12.6 KiB 1 [emitted]
|
||||
cd98376ec90f2e366b94.js 36.8 KiB 8 [emitted]
|
||||
a0f973cb054f411fba45.js 43 KiB 9 [emitted]
|
||||
ee6461bbec846ab2c762.js 37.6 KiB 10 [emitted]
|
||||
74249374b007623d16bf.js 41.7 KiB 11 [emitted]
|
||||
0a6d10836900825087ce.js 44.7 KiB 12 [emitted]
|
||||
5ec04d5529f6b78241e2.js 51.9 KiB 13 [emitted]
|
||||
38a6975540caa0156886.js 51.3 KiB 14 [emitted]
|
||||
Entrypoint main = bc5ed8b126130fde4f42.js 2a784b823ab0da1e0293.js 07ed7b2dfa6fe5502719.js
|
||||
chunk {0} 07ed7b2dfa6fe5502719.js 28.3 KiB ={3}= ={5}= >{1}< >{10}< >{11}< >{12}< >{13}< >{14}< >{2}< >{4}< >{6}< >{7}< >{8}< >{9}< [entry] [rendered]
|
||||
0970c34320caae80c02a.js 54.5 KiB 7 [emitted]
|
||||
83b274deceed463f2e6b.js 34.8 KiB 0 [emitted]
|
||||
0e1d917bc78b9875c633.js 52.1 KiB 2 [emitted]
|
||||
fa360eb6e2345a3f1eb1.js 31.1 KiB 3 [emitted]
|
||||
e73fa83e75ca1cd02064.js 43 KiB 4 [emitted]
|
||||
e1fabf154d567040fc9e.js 43.7 KiB 5 [emitted]
|
||||
c7a944568ed9e97283c6.js 46 KiB 6 [emitted]
|
||||
2ce24bf0a195b5226f1c.js 12.6 KiB 1 [emitted]
|
||||
21648f333424392ec94c.js 36.8 KiB 8 [emitted]
|
||||
fe79c8024bca5a2710e2.js 43 KiB 9 [emitted]
|
||||
11717dc27d3f6a5dbab8.js 37.6 KiB 10 [emitted]
|
||||
0c4ce63f0aa44b1872d5.js 41.7 KiB 11 [emitted]
|
||||
2db10d04d445e62740cf.js 44.7 KiB 12 [emitted]
|
||||
e5fe5d02d5fea683fb6b.js 51.9 KiB 13 [emitted]
|
||||
d2aecc6eb6d7ce0cc8bb.js 51.3 KiB 14 [emitted]
|
||||
Entrypoint main = fa360eb6e2345a3f1eb1.js e1fabf154d567040fc9e.js 83b274deceed463f2e6b.js
|
||||
chunk {0} 83b274deceed463f2e6b.js 28.3 KiB ={3}= ={5}= >{1}< >{10}< >{11}< >{12}< >{13}< >{14}< >{2}< >{4}< >{6}< >{7}< >{8}< >{9}< [entry] [rendered]
|
||||
> ./example main
|
||||
[0] ./example.js 44 bytes {0} [built]
|
||||
+ 13 hidden modules
|
||||
chunk {1} 3147c249192926fa3521.js 24.9 KiB <{0}> <{3}> <{5}> ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered]
|
||||
chunk {1} 2ce24bf0a195b5226f1c.js 24.9 KiB <{0}> <{3}> <{5}> ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered]
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
3 modules
|
||||
chunk {2} 987f929f287f8a6c88ac.js 45.7 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {2} 0e1d917bc78b9875c633.js 45.7 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
23 modules
|
||||
chunk {3} bc5ed8b126130fde4f42.js 37.8 KiB ={0}= ={5}= >{1}< >{10}< >{11}< >{12}< >{13}< >{14}< >{2}< >{4}< >{6}< >{7}< >{8}< >{9}< [initial] [rendered] [recorded] aggressive splitted
|
||||
chunk {3} fa360eb6e2345a3f1eb1.js 37.8 KiB ={0}= ={5}= >{1}< >{10}< >{11}< >{12}< >{13}< >{14}< >{2}< >{4}< >{6}< >{7}< >{8}< >{9}< [initial] [rendered] [recorded] aggressive splitted
|
||||
> ./example main
|
||||
8 modules
|
||||
chunk {4} 511009f3a8f06b7c54cb.js 46.9 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {4} e73fa83e75ca1cd02064.js 46.9 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
8 modules
|
||||
chunk {5} 2a784b823ab0da1e0293.js 45.7 KiB ={0}= ={3}= >{1}< >{10}< >{11}< >{12}< >{13}< >{14}< >{2}< >{4}< >{6}< >{7}< >{8}< >{9}< [initial] [rendered] [recorded] aggressive splitted
|
||||
chunk {5} e1fabf154d567040fc9e.js 45.7 KiB ={0}= ={3}= >{1}< >{10}< >{11}< >{12}< >{13}< >{14}< >{2}< >{4}< >{6}< >{7}< >{8}< >{9}< [initial] [rendered] [recorded] aggressive splitted
|
||||
> ./example main
|
||||
9 modules
|
||||
chunk {6} 0abfd767d2250ac9265a.js 46.3 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {6} c7a944568ed9e97283c6.js 46.3 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
10 modules
|
||||
chunk {7} aae9c6dac629dd3f112e.js 62.3 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {7} 0970c34320caae80c02a.js 62.3 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
7 modules
|
||||
chunk {8} cd98376ec90f2e366b94.js 43.3 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {8} 21648f333424392ec94c.js 43.3 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
3 modules
|
||||
chunk {9} a0f973cb054f411fba45.js 44.4 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= [rendered] [recorded] aggressive splitted
|
||||
chunk {9} fe79c8024bca5a2710e2.js 44.4 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
10 modules
|
||||
chunk {10} ee6461bbec846ab2c762.js 34 KiB <{0}> <{3}> <{5}> ={1}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {10} 11717dc27d3f6a5dbab8.js 34 KiB <{0}> <{3}> <{5}> ={1}= ={11}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
16 modules
|
||||
chunk {11} 74249374b007623d16bf.js 48.4 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {11} 0c4ce63f0aa44b1872d5.js 48.4 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={12}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
6 modules
|
||||
chunk {12} 0a6d10836900825087ce.js 46.2 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {12} 2db10d04d445e62740cf.js 46.2 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={13}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
9 modules
|
||||
chunk {13} 5ec04d5529f6b78241e2.js 48.2 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {13} e5fe5d02d5fea683fb6b.js 48.2 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={14}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
20 modules
|
||||
chunk {14} 38a6975540caa0156886.js 46.6 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {14} d2aecc6eb6d7ce0cc8bb.js 46.6 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={11}= ={12}= ={13}= ={2}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [0] ./example.js 2:0-22
|
||||
24 modules
|
||||
```
|
||||
|
@ -117,67 +117,67 @@ chunk {14} 38a6975540caa0156886.js 46.6 KiB <{0}> <{3}> <{5}> ={1}= ={10}= ={1
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
7a1ec67d9e4e1019836a.js 14.8 KiB 7 [emitted]
|
||||
9baaf7bc0364c2600ef8.js 9.7 KiB 0 [emitted]
|
||||
cf3beff30352265c3fae.js 13.1 KiB 2 [emitted]
|
||||
0bc9e49d2884c20a78ae.js 7.89 KiB 3 [emitted]
|
||||
408e20e95f946dedfdd3.js 8.14 KiB 4 [emitted]
|
||||
5b44ef86854beead5c79.js 10.1 KiB 5 [emitted]
|
||||
2d761db260e810943d04.js 10.5 KiB 6 [emitted]
|
||||
148bbb5ef8fd203f5c99.js 9.97 KiB 1 [emitted]
|
||||
5efec1104bcbe14efad9.js 10.9 KiB 8 [emitted]
|
||||
050d4b543b70cc78b255.js 9.91 KiB 9 [emitted]
|
||||
2c42126f0455b98de2d0.js 12 KiB 10 [emitted]
|
||||
27d8a7d99dbd33243169.js 4.2 KiB 11 [emitted]
|
||||
f9403b4474b02c436f23.js 10.9 KiB 12 [emitted]
|
||||
97ad3a6439b7ef8470ec.js 6.41 KiB 13 [emitted]
|
||||
ed199e2ef66607136e6a.js 5.97 KiB 14 [emitted]
|
||||
Entrypoint main = 97ad3a6439b7ef8470ec.js f9403b4474b02c436f23.js ed199e2ef66607136e6a.js
|
||||
chunk {0} 9baaf7bc0364c2600ef8.js 46.6 KiB <{12}> <{13}> <{14}> ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
4941166276f1108dbd9a.js 14.8 KiB 7 [emitted]
|
||||
fcc3ab7899c5f4f4a804.js 10.2 KiB 0 [emitted]
|
||||
29f8597a02f052a18ff4.js 13.1 KiB 2 [emitted]
|
||||
5c24f2f2799de4050656.js 7.86 KiB 3 [emitted]
|
||||
99b999e1764afa73d5cf.js 8.13 KiB 4 [emitted]
|
||||
ad7f5d164d185093947d.js 10.1 KiB 5 [emitted]
|
||||
2e70eaafec9b135ac7a2.js 10.5 KiB 6 [emitted]
|
||||
f735e07d950832fae165.js 9.96 KiB 1 [emitted]
|
||||
f774c165bbfd93ad8d92.js 10.9 KiB 8 [emitted]
|
||||
fed5b1e6468f9d0ac10b.js 9.91 KiB 9 [emitted]
|
||||
0b2acbe2f173b651f308.js 12 KiB 10 [emitted]
|
||||
c05b19fbca5fc0562039.js 4.21 KiB 11 [emitted]
|
||||
ccc891a4461c9dfe6e6c.js 11.1 KiB 12 [emitted]
|
||||
621a4a2f6b4d2e9c8ed7.js 6.46 KiB 13 [emitted]
|
||||
3086a73381be557fce8b.js 5.96 KiB 14 [emitted]
|
||||
Entrypoint main = 621a4a2f6b4d2e9c8ed7.js ccc891a4461c9dfe6e6c.js 3086a73381be557fce8b.js
|
||||
chunk {0} fcc3ab7899c5f4f4a804.js 46.6 KiB <{12}> <{13}> <{14}> ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
24 modules
|
||||
chunk {1} 148bbb5ef8fd203f5c99.js 48.2 KiB <{12}> <{13}> <{14}> ={0}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {1} f735e07d950832fae165.js 48.2 KiB <{12}> <{13}> <{14}> ={0}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
20 modules
|
||||
chunk {2} cf3beff30352265c3fae.js 46.2 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {2} 29f8597a02f052a18ff4.js 46.2 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
9 modules
|
||||
chunk {3} 0bc9e49d2884c20a78ae.js 48.4 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {3} 5c24f2f2799de4050656.js 48.4 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
6 modules
|
||||
chunk {4} 408e20e95f946dedfdd3.js 34 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {4} 99b999e1764afa73d5cf.js 34 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
16 modules
|
||||
chunk {5} 5b44ef86854beead5c79.js 44.4 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {5} ad7f5d164d185093947d.js 44.4 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
10 modules
|
||||
chunk {6} 2d761db260e810943d04.js 43.3 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {6} 2e70eaafec9b135ac7a2.js 43.3 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
3 modules
|
||||
chunk {7} 7a1ec67d9e4e1019836a.js 62.3 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {7} 4941166276f1108dbd9a.js 62.3 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
7 modules
|
||||
chunk {8} 5efec1104bcbe14efad9.js 46.3 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {8} f774c165bbfd93ad8d92.js 46.3 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
10 modules
|
||||
chunk {9} 050d4b543b70cc78b255.js 46.9 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= [rendered] [recorded] aggressive splitted
|
||||
chunk {9} fed5b1e6468f9d0ac10b.js 46.9 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
8 modules
|
||||
chunk {10} 2c42126f0455b98de2d0.js 45.7 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
chunk {10} 0b2acbe2f173b651f308.js 45.7 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={11}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered] [recorded] aggressive splitted
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
23 modules
|
||||
chunk {11} 27d8a7d99dbd33243169.js 24.9 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered]
|
||||
chunk {11} c05b19fbca5fc0562039.js 24.9 KiB <{12}> <{13}> <{14}> ={0}= ={1}= ={10}= ={2}= ={3}= ={4}= ={5}= ={6}= ={7}= ={8}= ={9}= [rendered]
|
||||
> react-dom [30] ./example.js 2:0-22
|
||||
3 modules
|
||||
chunk {12} f9403b4474b02c436f23.js 45.7 KiB ={13}= ={14}= >{0}< >{1}< >{10}< >{11}< >{2}< >{3}< >{4}< >{5}< >{6}< >{7}< >{8}< >{9}< [initial] [rendered] [recorded] aggressive splitted
|
||||
chunk {12} ccc891a4461c9dfe6e6c.js 45.7 KiB ={13}= ={14}= >{0}< >{1}< >{10}< >{11}< >{2}< >{3}< >{4}< >{5}< >{6}< >{7}< >{8}< >{9}< [initial] [rendered] [recorded] aggressive splitted
|
||||
> ./example main
|
||||
9 modules
|
||||
chunk {13} 97ad3a6439b7ef8470ec.js 37.8 KiB ={12}= ={14}= >{0}< >{1}< >{10}< >{11}< >{2}< >{3}< >{4}< >{5}< >{6}< >{7}< >{8}< >{9}< [initial] [rendered] [recorded] aggressive splitted
|
||||
chunk {13} 621a4a2f6b4d2e9c8ed7.js 37.8 KiB ={12}= ={14}= >{0}< >{1}< >{10}< >{11}< >{2}< >{3}< >{4}< >{5}< >{6}< >{7}< >{8}< >{9}< [initial] [rendered] [recorded] aggressive splitted
|
||||
> ./example main
|
||||
8 modules
|
||||
chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >{11}< >{2}< >{3}< >{4}< >{5}< >{6}< >{7}< >{8}< >{9}< [entry] [rendered]
|
||||
chunk {14} 3086a73381be557fce8b.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >{11}< >{2}< >{3}< >{4}< >{5}< >{6}< >{7}< >{8}< >{9}< [entry] [rendered]
|
||||
> ./example main
|
||||
[30] ./example.js 44 bytes {14} [built]
|
||||
+ 13 hidden modules
|
||||
|
@ -595,7 +595,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/CSSProperty.js"
|
||||
],
|
||||
"size": 46843,
|
||||
"hash": "987f929f287f8a6c88ac92f1fbcd45be",
|
||||
"hash": "0e1d917bc78b9875c63333b0e556b853",
|
||||
"id": 2
|
||||
},
|
||||
{
|
||||
|
@ -610,7 +610,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/prop-types/factory.js"
|
||||
],
|
||||
"size": 38697,
|
||||
"hash": "bc5ed8b126130fde4f428f05cac600ce",
|
||||
"hash": "fa360eb6e2345a3f1eb10a9dd972c6ab",
|
||||
"id": 3
|
||||
},
|
||||
{
|
||||
|
@ -625,7 +625,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/DOMPropertyOperations.js"
|
||||
],
|
||||
"size": 47979,
|
||||
"hash": "511009f3a8f06b7c54cbbcccac9d6dfb",
|
||||
"hash": "e73fa83e75ca1cd020645a8ce43df014",
|
||||
"id": 4
|
||||
},
|
||||
{
|
||||
|
@ -641,7 +641,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react/lib/ReactDOMFactories.js"
|
||||
],
|
||||
"size": 46762,
|
||||
"hash": "2a784b823ab0da1e02933326e6e3f80f",
|
||||
"hash": "e1fabf154d567040fc9ee7969ad63ddd",
|
||||
"id": 5
|
||||
},
|
||||
{
|
||||
|
@ -658,7 +658,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/KeyEscapeUtils.js"
|
||||
],
|
||||
"size": 47455,
|
||||
"hash": "0abfd767d2250ac9265a7fa790d9e9f5",
|
||||
"hash": "c7a944568ed9e97283c6ae9fb8c59803",
|
||||
"id": 6
|
||||
},
|
||||
{
|
||||
|
@ -672,7 +672,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/ReactCompositeComponent.js"
|
||||
],
|
||||
"size": 63814,
|
||||
"hash": "aae9c6dac629dd3f112ead84c645f3fa",
|
||||
"hash": "0970c34320caae80c02a9ee83c0bfa96",
|
||||
"id": 7
|
||||
},
|
||||
{
|
||||
|
@ -682,7 +682,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/ReactDOMComponentFlags.js"
|
||||
],
|
||||
"size": 44366,
|
||||
"hash": "cd98376ec90f2e366b9425f7247176e1",
|
||||
"hash": "21648f333424392ec94c88e713f40f89",
|
||||
"id": 8
|
||||
},
|
||||
{
|
||||
|
@ -699,7 +699,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/ReactDOMTextComponent.js"
|
||||
],
|
||||
"size": 45476,
|
||||
"hash": "a0f973cb054f411fba45bd946c5bf6e3",
|
||||
"hash": "fe79c8024bca5a2710e28bfc9f97ce11",
|
||||
"id": 9
|
||||
},
|
||||
{
|
||||
|
@ -722,7 +722,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/ReactMarkupChecksum.js"
|
||||
],
|
||||
"size": 34770,
|
||||
"hash": "ee6461bbec846ab2c7626a8d8fd1fb21",
|
||||
"hash": "11717dc27d3f6a5dbab89e8ba4330998",
|
||||
"id": 10
|
||||
},
|
||||
{
|
||||
|
@ -735,7 +735,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/ReactReconcileTransaction.js"
|
||||
],
|
||||
"size": 49575,
|
||||
"hash": "74249374b007623d16bffa559688d7d5",
|
||||
"hash": "0c4ce63f0aa44b1872d5195e69fd3cb5",
|
||||
"id": 11
|
||||
},
|
||||
{
|
||||
|
@ -751,7 +751,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/SelectEventPlugin.js"
|
||||
],
|
||||
"size": 47320,
|
||||
"hash": "0a6d10836900825087ce02acffa0b1c0",
|
||||
"hash": "2db10d04d445e62740cf5103dd9e5633",
|
||||
"id": 12
|
||||
},
|
||||
{
|
||||
|
@ -778,7 +778,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/dangerousStyleValue.js"
|
||||
],
|
||||
"size": 49350,
|
||||
"hash": "5ec04d5529f6b78241e25db6f0254a6f",
|
||||
"hash": "e5fe5d02d5fea683fb6b8ff14525787b",
|
||||
"id": 13
|
||||
},
|
||||
{
|
||||
|
@ -809,7 +809,7 @@ chunk {14} ed199e2ef66607136e6a.js 28.3 KiB ={12}= ={13}= >{0}< >{1}< >{10}< >
|
|||
"../../node_modules/react-dom/lib/traverseAllChildren.js"
|
||||
],
|
||||
"size": 47718,
|
||||
"hash": "38a6975540caa0156886a92323a43231",
|
||||
"hash": "d2aecc6eb6d7ce0cc8bbf8615d134326",
|
||||
"id": 14
|
||||
}
|
||||
]
|
||||
|
|
|
@ -8,7 +8,7 @@ module.exports = {
|
|||
// The entry points for the pages
|
||||
// They also contains router
|
||||
pageA: ["./aEntry", "./router"],
|
||||
pageB: ["./bEntry", "./router"],
|
||||
pageB: ["./bEntry", "./router"]
|
||||
},
|
||||
output: {
|
||||
path: path.join(__dirname, "dist"),
|
||||
|
@ -160,7 +160,7 @@ function webpackAsyncContext(req) {
|
|||
}
|
||||
return __webpack_require__.e(ids[1]).then(function() {
|
||||
var module = __webpack_require__(ids[0]);
|
||||
return (typeof module === "object" && module && module.__esModule ? module : /* fake namespace object */ { "default": module });
|
||||
return (typeof module === "object" && module && module.__esModule ? module : Object.assign({/* fake namespace object */}, typeof module === "object" && module, { "default": module }));
|
||||
});
|
||||
}
|
||||
webpackAsyncContext.keys = function webpackAsyncContextKeys() {
|
||||
|
@ -182,7 +182,7 @@ module.exports = webpackAsyncContext;
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/ var executeModules = data[2];
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -214,12 +214,12 @@ module.exports = webpackAsyncContext;
|
|||
/******/ var result;
|
||||
/******/ for(var i = 0; i < deferredModules.length; i++) {
|
||||
/******/ var deferredModule = deferredModules[i];
|
||||
/******/ var fullfilled = true;
|
||||
/******/ var fulfilled = true;
|
||||
/******/ for(var j = 1; j < deferredModule.length; j++) {
|
||||
/******/ var depId = deferredModule[j];
|
||||
/******/ if(installedChunks[depId] !== 0) fullfilled = false;
|
||||
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
|
||||
/******/ }
|
||||
/******/ if(fullfilled) {
|
||||
/******/ if(fulfilled) {
|
||||
/******/ deferredModules.splice(i--, 1);
|
||||
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
|
||||
/******/ }
|
||||
|
@ -287,7 +287,7 @@ module.exports = webpackAsyncContext;
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -437,13 +437,13 @@ module.exports = function() {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
bPage.chunk.js 299 bytes 0 [emitted] bPage
|
||||
aPage.chunk.js 293 bytes 1 [emitted] aPage
|
||||
pageA~pageB.chunk.js 2.16 KiB 2 [emitted] pageA~pageB
|
||||
pageB.bundle.js 8.2 KiB 3 [emitted] pageB
|
||||
pageA.bundle.js 8.2 KiB 4 [emitted] pageA
|
||||
pageA~pageB.chunk.js 2.19 KiB 2 [emitted] pageA~pageB
|
||||
pageB.bundle.js 8.19 KiB 3 [emitted] pageB
|
||||
pageA.bundle.js 8.19 KiB 4 [emitted] pageA
|
||||
Entrypoint pageA = pageA~pageB.chunk.js aPage.chunk.js pageA.bundle.js
|
||||
Entrypoint pageB = pageA~pageB.chunk.js bPage.chunk.js pageB.bundle.js
|
||||
chunk {0} bPage.chunk.js (bPage) 61 bytes <{1}> <{2}> <{4}> ={2}= ={3}= >{1}< [initial] [rendered] reused as split chunk (cache group: default)
|
||||
|
@ -460,14 +460,14 @@ chunk {1} aPage.chunk.js (aPage) 61 bytes <{0}> <{2}> <{3}> ={2}= ={4}= >{0}<
|
|||
[3] ./aPage.js 61 bytes {1} [built]
|
||||
context element ./aPage [6] . lazy ^\.\/.*Page$ namespace object ./aPage
|
||||
cjs require ./aPage [7] ./aEntry.js 3:7-25
|
||||
chunk {2} pageA~pageB.chunk.js (pageA~pageB) 970 bytes ={0}= ={1}= ={3}= ={4}= >{0}< >{1}< [initial] [rendered] split chunk (cache group: default) (name: pageA~pageB)
|
||||
chunk {2} pageA~pageB.chunk.js (pageA~pageB) 952 bytes ={0}= ={1}= ={3}= ={4}= >{0}< >{1}< [initial] [rendered] split chunk (cache group: default) (name: pageA~pageB)
|
||||
> pageA
|
||||
> pageB
|
||||
[0] ./render.js 60 bytes {2} [built]
|
||||
cjs require ./render [2] ./router.js 1:13-32
|
||||
cjs require ./render [4] ./bEntry.js 2:13-32
|
||||
cjs require ./render [7] ./aEntry.js 2:13-32
|
||||
[2] ./router.js 750 bytes {2} [built]
|
||||
[2] ./router.js 732 bytes {2} [built]
|
||||
single entry ./router [5] multi ./bEntry ./router pageB:100001
|
||||
single entry ./router [8] multi ./aEntry ./router pageA:100001
|
||||
[6] . lazy ^\.\/.*Page$ namespace object 160 bytes {2} [built]
|
||||
|
@ -490,11 +490,11 @@ chunk {4} pageA.bundle.js (pageA) 129 bytes ={1}= ={2}= >{0}< [entry] [render
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
bPage.chunk.js 122 bytes 0 [emitted] bPage
|
||||
aPage.chunk.js 123 bytes 1 [emitted] aPage
|
||||
pageA~pageB.chunk.js 589 bytes 2 [emitted] pageA~pageB
|
||||
pageA~pageB.chunk.js 629 bytes 2 [emitted] pageA~pageB
|
||||
pageB.bundle.js 1.85 KiB 3 [emitted] pageB
|
||||
pageA.bundle.js 1.85 KiB 4 [emitted] pageA
|
||||
Entrypoint pageA = pageA~pageB.chunk.js aPage.chunk.js pageA.bundle.js
|
||||
|
@ -513,14 +513,14 @@ chunk {1} aPage.chunk.js (aPage) 61 bytes <{0}> <{2}> <{3}> ={2}= ={4}= >{0}<
|
|||
[3] ./aPage.js 61 bytes {1} [built]
|
||||
context element ./aPage [6] . lazy ^\.\/.*Page$ namespace object ./aPage
|
||||
cjs require ./aPage [7] ./aEntry.js 3:7-25
|
||||
chunk {2} pageA~pageB.chunk.js (pageA~pageB) 970 bytes ={0}= ={1}= ={3}= ={4}= >{0}< >{1}< [initial] [rendered] split chunk (cache group: default) (name: pageA~pageB)
|
||||
chunk {2} pageA~pageB.chunk.js (pageA~pageB) 952 bytes ={0}= ={1}= ={3}= ={4}= >{0}< >{1}< [initial] [rendered] split chunk (cache group: default) (name: pageA~pageB)
|
||||
> pageA
|
||||
> pageB
|
||||
[0] ./render.js 60 bytes {2} [built]
|
||||
cjs require ./render [2] ./router.js 1:13-32
|
||||
cjs require ./render [4] ./bEntry.js 2:13-32
|
||||
cjs require ./render [7] ./aEntry.js 2:13-32
|
||||
[2] ./router.js 750 bytes {2} [built]
|
||||
[2] ./router.js 732 bytes {2} [built]
|
||||
single entry ./router [5] multi ./bEntry ./router pageB:100001
|
||||
single entry ./router [8] multi ./aEntry ./router pageA:100001
|
||||
[6] . lazy ^\.\/.*Page$ namespace object 160 bytes {2} [built]
|
||||
|
|
|
@ -18,8 +18,8 @@ console.log(__("Missing Text"));
|
|||
var path = require("path");
|
||||
var I18nPlugin = require("i18n-webpack-plugin");
|
||||
var languages = {
|
||||
"en": null,
|
||||
"de": require("./de.json")
|
||||
en: null,
|
||||
de: require("./de.json")
|
||||
};
|
||||
module.exports = Object.keys(languages).map(function(language) {
|
||||
return {
|
||||
|
@ -30,11 +30,7 @@ module.exports = Object.keys(languages).map(function(language) {
|
|||
path: path.join(__dirname, "dist"),
|
||||
filename: language + ".output.js"
|
||||
},
|
||||
plugins: [
|
||||
new I18nPlugin(
|
||||
languages[language]
|
||||
)
|
||||
]
|
||||
plugins: [new I18nPlugin(languages[language])]
|
||||
};
|
||||
});
|
||||
```
|
||||
|
@ -238,7 +234,7 @@ console.log("Missing Text");
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Child en:
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Asset Size Chunks Chunk Names
|
||||
|
@ -266,7 +262,7 @@ Child de:
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Child en:
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Asset Size Chunks Chunk Names
|
||||
|
|
|
@ -263,7 +263,7 @@ Prints in node.js (`enhanced-require example.js`) and in browser:
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 6.2 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
@ -283,9 +283,9 @@ chunk {0} output.js (main) 2.66 KiB [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 1.53 KiB 0 [emitted] main
|
||||
output.js 1.52 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} output.js (main) 2.66 KiB [entry] [rendered]
|
||||
> .\example.js main
|
||||
|
|
|
@ -63,7 +63,7 @@ require(
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -148,7 +148,7 @@ require(
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -409,10 +409,10 @@ module.exports = function() {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 1.87 KiB 0 [emitted]
|
||||
output.js 9.76 KiB 1 [emitted] main
|
||||
output.js 9.75 KiB 1 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 439 bytes <{1}> [rendered]
|
||||
> [3] ./example.js 7:0-14:1
|
||||
|
@ -455,7 +455,7 @@ chunk {1} output.js (main) 1.03 KiB >{0}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 606 bytes 0 [emitted]
|
||||
output.js 2.04 KiB 1 [emitted] main
|
||||
|
|
|
@ -14,7 +14,6 @@ console.log("Running " + ENV + " build");
|
|||
var path = require("path");
|
||||
var webpack = require("../../");
|
||||
module.exports = [
|
||||
|
||||
{
|
||||
name: "mobile",
|
||||
// mode: "development || "production",
|
||||
|
@ -44,7 +43,6 @@ module.exports = [
|
|||
})
|
||||
]
|
||||
}
|
||||
|
||||
];
|
||||
```
|
||||
|
||||
|
@ -251,7 +249,7 @@ console.log("Running " + "mobile" + " build");
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Child mobile:
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Asset Size Chunks Chunk Names
|
||||
|
@ -278,7 +276,7 @@ Child desktop:
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Child mobile:
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Asset Size Chunks Chunk Names
|
||||
|
|
|
@ -245,7 +245,7 @@ module.exports = "beta";
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
MyLibrary.alpha.js 3.16 KiB 0 [emitted] alpha
|
||||
MyLibrary.beta.js 3.16 KiB 1 [emitted] beta
|
||||
|
@ -265,7 +265,7 @@ chunk {1} MyLibrary.beta.js (beta) 24 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
MyLibrary.beta.js 828 bytes 0 [emitted] beta
|
||||
MyLibrary.alpha.js 832 bytes 1 [emitted] alpha
|
||||
|
|
|
@ -111,7 +111,7 @@ module.exports = "Common";
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/ var executeModules = data[2];
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -143,12 +143,12 @@ module.exports = "Common";
|
|||
/******/ var result;
|
||||
/******/ for(var i = 0; i < deferredModules.length; i++) {
|
||||
/******/ var deferredModule = deferredModules[i];
|
||||
/******/ var fullfilled = true;
|
||||
/******/ var fulfilled = true;
|
||||
/******/ for(var j = 1; j < deferredModule.length; j++) {
|
||||
/******/ var depId = deferredModule[j];
|
||||
/******/ if(installedChunks[depId] !== 0) fullfilled = false;
|
||||
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
|
||||
/******/ }
|
||||
/******/ if(fullfilled) {
|
||||
/******/ if(fulfilled) {
|
||||
/******/ deferredModules.splice(i--, 1);
|
||||
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
|
||||
/******/ }
|
||||
|
@ -216,7 +216,7 @@ module.exports = "Common";
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -334,7 +334,7 @@ __webpack_require__.e(/*! AMD require */ 0).then(function() { var __WEBPACK_AMD_
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/ var executeModules = data[2];
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -366,12 +366,12 @@ __webpack_require__.e(/*! AMD require */ 0).then(function() { var __WEBPACK_AMD_
|
|||
/******/ var result;
|
||||
/******/ for(var i = 0; i < deferredModules.length; i++) {
|
||||
/******/ var deferredModule = deferredModules[i];
|
||||
/******/ var fullfilled = true;
|
||||
/******/ var fulfilled = true;
|
||||
/******/ for(var j = 1; j < deferredModule.length; j++) {
|
||||
/******/ var depId = deferredModule[j];
|
||||
/******/ if(installedChunks[depId] !== 0) fullfilled = false;
|
||||
/******/ if(installedChunks[depId] !== 0) fulfilled = false;
|
||||
/******/ }
|
||||
/******/ if(fullfilled) {
|
||||
/******/ if(fulfilled) {
|
||||
/******/ deferredModules.splice(i--, 1);
|
||||
/******/ result = __webpack_require__(__webpack_require__.s = deferredModule[0]);
|
||||
/******/ }
|
||||
|
@ -439,7 +439,7 @@ __webpack_require__.e(/*! AMD require */ 0).then(function() { var __WEBPACK_AMD_
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -572,11 +572,11 @@ module.exports = function(msg) {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.1
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.js 363 bytes 0 [emitted]
|
||||
commons.js 267 bytes 1 [emitted] commons
|
||||
pageB.js 8.02 KiB 2 [emitted] pageB
|
||||
pageB.js 8.01 KiB 2 [emitted] pageB
|
||||
pageA.js 8.06 KiB 3 [emitted] pageA
|
||||
Entrypoint pageA = commons.js pageA.js
|
||||
Entrypoint pageB = commons.js pageB.js
|
||||
|
@ -588,8 +588,8 @@ chunk {0} 0.js 91 bytes <{1}> <{2}> <{3}> [rendered]
|
|||
cjs require ./shared [2] ./pageB.js 3:14-33
|
||||
amd require ./shared [3] ./pageA.js 2:0-4:2
|
||||
chunk {1} commons.js (commons) 26 bytes ={2}= ={3}= >{0}< [initial] [rendered] split chunk (cache group: commons) (name: commons)
|
||||
> ./pageB pageB
|
||||
> ./pageA pageA
|
||||
> ./pageB pageB
|
||||
[1] ./common.js 26 bytes {1} [built]
|
||||
cjs require ./common [0] ./shared.js 1:13-32
|
||||
cjs require ./common [2] ./pageB.js 1:13-32
|
||||
|
@ -608,7 +608,7 @@ chunk {3} pageA.js (pageA) 108 bytes ={1}= >{0}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.1
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.js 120 bytes 0 [emitted]
|
||||
commons.js 95 bytes 1 [emitted] commons
|
||||
|
@ -624,8 +624,8 @@ chunk {0} 0.js 91 bytes <{1}> <{2}> <{3}> [rendered]
|
|||
cjs require ./shared [2] ./pageB.js 3:14-33
|
||||
amd require ./shared [3] ./pageA.js 2:0-4:2
|
||||
chunk {1} commons.js (commons) 26 bytes ={2}= ={3}= >{0}< [initial] [rendered] split chunk (cache group: commons) (name: commons)
|
||||
> ./pageB pageB
|
||||
> ./pageA pageA
|
||||
> ./pageB pageB
|
||||
[1] ./common.js 26 bytes {1} [built]
|
||||
cjs require ./common [0] ./shared.js 1:13-32
|
||||
cjs require ./common [2] ./pageB.js 1:13-32
|
||||
|
|
|
@ -33,7 +33,7 @@ require.ensure(["b"], function(require) {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -118,7 +118,7 @@ require.ensure(["b"], function(require) {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -326,7 +326,7 @@ __webpack_require__.e(/*! require.ensure */ 0).then((function(require) {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 463 bytes 0 [emitted]
|
||||
1.output.js 677 bytes 1 [emitted] my own chunk
|
||||
|
@ -351,11 +351,11 @@ chunk {2} output.js (main) 452 bytes >{0}< >{1}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 92 bytes 0 [emitted]
|
||||
1.output.js 112 bytes 1, 0 [emitted] my own chunk
|
||||
output.js 1.82 KiB 2 [emitted] main
|
||||
output.js 1.81 KiB 2 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 22 bytes <{2}> [rendered]
|
||||
> [3] ./example.js 17:0-20:2
|
||||
|
|
|
@ -202,7 +202,7 @@ module.exports = function() {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 4.48 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
@ -227,7 +227,7 @@ chunk {0} output.js (main) 613 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 1.16 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
|
|
|
@ -146,13 +146,13 @@ module.exports = Math.random();
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 3.26 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} output.js (main) 326 bytes [entry] [rendered]
|
||||
chunk {0} output.js (main) 325 bytes [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] ./example.js 295 bytes {0} [built]
|
||||
[0] ./example.js 294 bytes {0} [built]
|
||||
single entry .\example.js main
|
||||
[1] ./a.js 31 bytes {0} [built]
|
||||
require.resolve ./a.js [0] ./example.js 4:10-35
|
||||
|
@ -164,16 +164,16 @@ chunk {0} output.js (main) 326 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 667 bytes 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} output.js (main) 326 bytes [entry] [rendered]
|
||||
chunk {0} output.js (main) 325 bytes [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] ./a.js 31 bytes {0} [built]
|
||||
require.resolve ./a.js [1] ./example.js 4:10-35
|
||||
cjs require ./a [1] ./example.js 1:8-22
|
||||
cjs require ./a [1] ./example.js 10:9-23
|
||||
[1] ./example.js 295 bytes {0} [built]
|
||||
[1] ./example.js 294 bytes {0} [built]
|
||||
single entry .\example.js main
|
||||
```
|
||||
|
|
|
@ -123,7 +123,7 @@ module.exports = {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -208,7 +208,7 @@ module.exports = {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -328,7 +328,7 @@ var x = "x";
|
|||
\********************************/
|
||||
/*! no exports provided */
|
||||
/*! all exports used */
|
||||
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/a.js because of ./node_modules/c.js */
|
||||
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/shared.js because of ./node_modules/c.js */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
@ -387,7 +387,8 @@ exports.c = "e";
|
|||
\*****************************/
|
||||
/*! exports provided: d, c, x, y */
|
||||
/*! all exports used */
|
||||
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/c.js because of ./node_modules/shared.js */
|
||||
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/cjs.js (<- Module is not an ECMAScript module) */
|
||||
/*! ModuleConcatenation bailout: Cannot concat with ./node_modules/shared.js */
|
||||
/***/ (function(module, __webpack_exports__, __webpack_require__) {
|
||||
|
||||
"use strict";
|
||||
|
@ -439,9 +440,9 @@ Minimized
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 1.78 KiB 0 [emitted]
|
||||
0.output.js 1.87 KiB 0 [emitted]
|
||||
output.js 8.2 KiB 1 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js 286 bytes <{1}> [rendered]
|
||||
|
@ -478,7 +479,7 @@ chunk {1} output.js (main) 390 bytes >{0}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 362 bytes 0 [emitted]
|
||||
output.js 1.8 KiB 1 [emitted] main
|
||||
|
|
|
@ -298,13 +298,13 @@ const c = "c";
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 7.91 KiB 0 [emitted] main
|
||||
output.js 7.89 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} output.js (main) 443 bytes [entry] [rendered]
|
||||
chunk {0} output.js (main) 422 bytes [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] ./example.js 149 bytes {0} [built]
|
||||
[0] ./example.js 140 bytes {0} [built]
|
||||
[no exports]
|
||||
single entry .\example.js main
|
||||
+ 8 hidden modules
|
||||
|
@ -314,16 +314,16 @@ chunk {0} output.js (main) 443 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
output.js 600 bytes 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} output.js (main) 342 bytes [entry] [rendered]
|
||||
chunk {0} output.js (main) 325 bytes [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] ./example.js + 6 modules 342 bytes {0} [built]
|
||||
[0] ./example.js + 6 modules 325 bytes {0} [built]
|
||||
[no exports]
|
||||
single entry .\example.js main
|
||||
| ./example.js 149 bytes [built]
|
||||
| ./example.js 140 bytes [built]
|
||||
| [no exports]
|
||||
| single entry .\example.js main
|
||||
| + 6 hidden modules
|
||||
|
|
|
@ -31,15 +31,15 @@ module.exports = [
|
|||
"hidden-source-map",
|
||||
"inline-source-map",
|
||||
"nosources-source-map",
|
||||
"source-map",
|
||||
"source-map"
|
||||
].map(devtool => ({
|
||||
mode: "development",
|
||||
entry: {
|
||||
bundle: "coffee-loader!./example.coffee",
|
||||
bundle: "coffee-loader!./example.coffee"
|
||||
},
|
||||
output: {
|
||||
path: path.join(__dirname, "dist"),
|
||||
filename: `./[name]-${devtool}.js`,
|
||||
filename: `./[name]-${devtool}.js`
|
||||
},
|
||||
devtool,
|
||||
optimization: {
|
||||
|
@ -171,7 +171,7 @@ race = function() {
|
|||
/*! no static exports found */
|
||||
/***/ (function(module, exports) {
|
||||
|
||||
eval("var math, race,\n slice = [].slice;\n\nmath = {\n root: Math.sqrt,\n square: square,\n cube: function(x) {\n return x * square(x);\n }\n};\n\nrace = function() {\n var runners, winner;\n winner = arguments[0], runners = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n return print(winner, runners);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9leGFtcGxlLmNvZmZlZT85MWU1Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQUE7O0FBQUEsT0FDRTtFQUFBLE1BQVEsSUFBSSxDQUFDLElBQWI7RUFDQSxRQUFRLE1BRFI7RUFFQSxNQUFRLFNBQUMsQ0FBRDtXQUFPLElBQUksT0FBTyxDQUFQO0VBQVgsQ0FGUjs7O0FBS0YsT0FBTztBQUNMO0VBRE0sdUJBQVE7U0FDZCxNQUFNLE1BQU4sRUFBYyxPQUFkO0FBREsiLCJmaWxlIjoiMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIiMgVGFrZW4gZnJvbSBodHRwOi8vY29mZmVlc2NyaXB0Lm9yZy9cclxuXHJcbiMgT2JqZWN0czpcclxubWF0aCA9XHJcbiAgcm9vdDogICBNYXRoLnNxcnRcclxuICBzcXVhcmU6IHNxdWFyZVxyXG4gIGN1YmU6ICAgKHgpIC0+IHggKiBzcXVhcmUgeFxyXG5cclxuIyBTcGxhdHM6XHJcbnJhY2UgPSAod2lubmVyLCBydW5uZXJzLi4uKSAtPlxyXG4gIHByaW50IHdpbm5lciwgcnVubmVyc1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
|
||||
eval("var math, race,\n slice = [].slice;\n\nmath = {\n root: Math.sqrt,\n square: square,\n cube: function(x) {\n return x * square(x);\n }\n};\n\nrace = function() {\n var runners, winner;\n winner = arguments[0], runners = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n return print(winner, runners);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9leGFtcGxlLmNvZmZlZT8yNDE2Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUdBO0VBQUE7O0FBQUEsT0FDRTtFQUFBLE1BQVEsSUFBSSxDQUFDLElBQWI7RUFDQSxRQUFRLE1BRFI7RUFFQSxNQUFRLFNBQUMsQ0FBRDtXQUFPLElBQUksT0FBTyxDQUFQO0VBQVgsQ0FGUjs7O0FBS0YsT0FBTztBQUNMO0VBRE0sdUJBQVE7U0FDZCxNQUFNLE1BQU4sRUFBYyxPQUFkO0FBREsiLCJmaWxlIjoiMC5qcyIsInNvdXJjZXNDb250ZW50IjpbIiMgVGFrZW4gZnJvbSBodHRwOi8vY29mZmVlc2NyaXB0Lm9yZy9cclxuXHJcbiMgT2JqZWN0czpcclxubWF0aCA9XHJcbiAgcm9vdDogICBNYXRoLnNxcnRcclxuICBzcXVhcmU6IHNxdWFyZVxyXG4gIGN1YmU6ICAgKHgpIC0+IHggKiBzcXVhcmUgeFxyXG5cclxuIyBTcGxhdHM6XHJcbnJhY2UgPSAod2lubmVyLCBydW5uZXJzLi4uKSAtPlxyXG4gIHByaW50IHdpbm5lciwgcnVubmVyc1xyXG4iXSwic291cmNlUm9vdCI6IiJ9\n//# sourceURL=webpack-internal:///0\n");
|
||||
|
||||
/***/ })
|
||||
],[[0,1]]]);
|
||||
|
@ -203,7 +203,7 @@ eval("var math, race,\n slice = [].slice;\n\nmath = {\n root: Math.sqrt,\n sq
|
|||
/*! no static exports found */
|
||||
/***/ (function(module, exports) {
|
||||
|
||||
eval("var math, race,\n slice = [].slice;\n\nmath = {\n root: Math.sqrt,\n square: square,\n cube: function(x) {\n return x * square(x);\n }\n};\n\nrace = function() {\n var runners, winner;\n winner = arguments[0], runners = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n return print(winner, runners);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2V4YW1wbGUuY29mZmVlPzA5MjciXSwic291cmNlc0NvbnRlbnQiOlsidmFyIG1hdGgsIHJhY2UsXG4gIHNsaWNlID0gW10uc2xpY2U7XG5cbm1hdGggPSB7XG4gIHJvb3Q6IE1hdGguc3FydCxcbiAgc3F1YXJlOiBzcXVhcmUsXG4gIGN1YmU6IGZ1bmN0aW9uKHgpIHtcbiAgICByZXR1cm4geCAqIHNxdWFyZSh4KTtcbiAgfVxufTtcblxucmFjZSA9IGZ1bmN0aW9uKCkge1xuICB2YXIgcnVubmVycywgd2lubmVyO1xuICB3aW5uZXIgPSBhcmd1bWVudHNbMF0sIHJ1bm5lcnMgPSAyIDw9IGFyZ3VtZW50cy5sZW5ndGggPyBzbGljZS5jYWxsKGFyZ3VtZW50cywgMSkgOiBbXTtcbiAgcmV0dXJuIHByaW50KHdpbm5lciwgcnVubmVycyk7XG59O1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///0\n");
|
||||
eval("var math, race,\n slice = [].slice;\n\nmath = {\n root: Math.sqrt,\n square: square,\n cube: function(x) {\n return x * square(x);\n }\n};\n\nrace = function() {\n var runners, winner;\n winner = arguments[0], runners = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n return print(winner, runners);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2V4YW1wbGUuY29mZmVlP2MxNzAiXSwic291cmNlc0NvbnRlbnQiOlsidmFyIG1hdGgsIHJhY2UsXG4gIHNsaWNlID0gW10uc2xpY2U7XG5cbm1hdGggPSB7XG4gIHJvb3Q6IE1hdGguc3FydCxcbiAgc3F1YXJlOiBzcXVhcmUsXG4gIGN1YmU6IGZ1bmN0aW9uKHgpIHtcbiAgICByZXR1cm4geCAqIHNxdWFyZSh4KTtcbiAgfVxufTtcblxucmFjZSA9IGZ1bmN0aW9uKCkge1xuICB2YXIgcnVubmVycywgd2lubmVyO1xuICB3aW5uZXIgPSBhcmd1bWVudHNbMF0sIHJ1bm5lcnMgPSAyIDw9IGFyZ3VtZW50cy5sZW5ndGggPyBzbGljZS5jYWxsKGFyZ3VtZW50cywgMSkgOiBbXTtcbiAgcmV0dXJuIHByaW50KHdpbm5lciwgcnVubmVycyk7XG59O1xuIl0sIm1hcHBpbmdzIjoiQUFBQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTtBQUNBO0FBQ0E7QUFDQTsiLCJzb3VyY2VSb290IjoiIn0=\n//# sourceURL=webpack-internal:///0\n");
|
||||
|
||||
/***/ })
|
||||
],[[0,1]]]);
|
||||
|
@ -219,7 +219,7 @@ eval("var math, race,\n slice = [].slice;\n\nmath = {\n root: Math.sqrt,\n sq
|
|||
/*! no static exports found */
|
||||
/***/ (function(module, exports) {
|
||||
|
||||
eval("var math, race,\n slice = [].slice;\n\nmath = {\n root: Math.sqrt,\n square: square,\n cube: function(x) {\n return x * square(x);\n }\n};\n\nrace = function() {\n var runners, winner;\n winner = arguments[0], runners = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n return print(winner, runners);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2V4YW1wbGUuY29mZmVlPzkxZTUiXSwic291cmNlc0NvbnRlbnQiOlsiIyBUYWtlbiBmcm9tIGh0dHA6Ly9jb2ZmZWVzY3JpcHQub3JnL1xyXG5cclxuIyBPYmplY3RzOlxyXG5tYXRoID1cclxuICByb290OiAgIE1hdGguc3FydFxyXG4gIHNxdWFyZTogc3F1YXJlXHJcbiAgY3ViZTogICAoeCkgLT4geCAqIHNxdWFyZSB4XHJcblxyXG4jIFNwbGF0czpcclxucmFjZSA9ICh3aW5uZXIsIHJ1bm5lcnMuLi4pIC0+XHJcbiAgcHJpbnQgd2lubmVyLCBydW5uZXJzXHJcbiJdLCJtYXBwaW5ncyI6IkFBR0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBOzs7QUFHQTtBQUNBO0FBREE7QUFDQTtBQURBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n");
|
||||
eval("var math, race,\n slice = [].slice;\n\nmath = {\n root: Math.sqrt,\n square: square,\n cube: function(x) {\n return x * square(x);\n }\n};\n\nrace = function() {\n var runners, winner;\n winner = arguments[0], runners = 2 <= arguments.length ? slice.call(arguments, 1) : [];\n return print(winner, runners);\n};\n//# sourceURL=[module]\n//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiMC5qcyIsInNvdXJjZXMiOlsid2VicGFjazovLy8uL2V4YW1wbGUuY29mZmVlPzI0MTYiXSwic291cmNlc0NvbnRlbnQiOlsiIyBUYWtlbiBmcm9tIGh0dHA6Ly9jb2ZmZWVzY3JpcHQub3JnL1xyXG5cclxuIyBPYmplY3RzOlxyXG5tYXRoID1cclxuICByb290OiAgIE1hdGguc3FydFxyXG4gIHNxdWFyZTogc3F1YXJlXHJcbiAgY3ViZTogICAoeCkgLT4geCAqIHNxdWFyZSB4XHJcblxyXG4jIFNwbGF0czpcclxucmFjZSA9ICh3aW5uZXIsIHJ1bm5lcnMuLi4pIC0+XHJcbiAgcHJpbnQgd2lubmVyLCBydW5uZXJzXHJcbiJdLCJtYXBwaW5ncyI6IkFBR0E7QUFBQTtBQUNBO0FBREE7QUFDQTtBQUNBO0FBQ0E7QUFBQTtBQUFBOzs7QUFHQTtBQUNBO0FBREE7QUFDQTtBQURBOyIsInNvdXJjZVJvb3QiOiIifQ==\n//# sourceURL=webpack-internal:///0\n");
|
||||
|
||||
/***/ })
|
||||
],[[0,1]]]);
|
||||
|
@ -239,7 +239,7 @@ eval("var math, race,\n slice = [].slice;\n\nmath = {\n root: Math.sqrt,\n sq
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Child
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Asset Size Chunks Chunk Names
|
||||
|
@ -270,7 +270,7 @@ Child
|
|||
./bundle-cheap-module-source-map.js 733 bytes 0 [emitted] bundle
|
||||
./runtime~bundle-cheap-module-source-map.js 5 KiB 1 [emitted] runtime~bundle
|
||||
./bundle-cheap-module-source-map.js.map 459 bytes 0 [emitted] bundle
|
||||
./runtime~bundle-cheap-module-source-map.js.map 4.92 KiB 1 [emitted] runtime~bundle
|
||||
./runtime~bundle-cheap-module-source-map.js.map 4.91 KiB 1 [emitted] runtime~bundle
|
||||
Entrypoint bundle = ./runtime~bundle-cheap-module-source-map.js ./runtime~bundle-cheap-module-source-map.js.map ./bundle-cheap-module-source-map.js ./bundle-cheap-module-source-map.js.map
|
||||
chunk {0} ./bundle-cheap-module-source-map.js, ./bundle-cheap-module-source-map.js.map (bundle) 308 bytes ={1}= [initial] [rendered]
|
||||
> coffee-loader!./example.coffee bundle
|
||||
|
@ -322,7 +322,7 @@ Child
|
|||
./bundle-hidden-source-map.js 674 bytes 0 [emitted] bundle
|
||||
./runtime~bundle-hidden-source-map.js 4.93 KiB 1 [emitted] runtime~bundle
|
||||
./bundle-hidden-source-map.js.map 556 bytes 0 [emitted] bundle
|
||||
./runtime~bundle-hidden-source-map.js.map 4.96 KiB 1 [emitted] runtime~bundle
|
||||
./runtime~bundle-hidden-source-map.js.map 4.95 KiB 1 [emitted] runtime~bundle
|
||||
Entrypoint bundle = ./runtime~bundle-hidden-source-map.js ./runtime~bundle-hidden-source-map.js.map ./bundle-hidden-source-map.js ./bundle-hidden-source-map.js.map
|
||||
chunk {0} ./bundle-hidden-source-map.js, ./bundle-hidden-source-map.js.map (bundle) 308 bytes ={1}= [initial] [rendered]
|
||||
> coffee-loader!./example.coffee bundle
|
||||
|
@ -346,7 +346,7 @@ Child
|
|||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Asset Size Chunks Chunk Names
|
||||
./bundle-nosources-source-map.js 730 bytes 0 [emitted] bundle
|
||||
./runtime~bundle-nosources-source-map.js 5 KiB 1 [emitted] runtime~bundle
|
||||
./runtime~bundle-nosources-source-map.js 4.99 KiB 1 [emitted] runtime~bundle
|
||||
./bundle-nosources-source-map.js.map 314 bytes 0 [emitted] bundle
|
||||
./runtime~bundle-nosources-source-map.js.map 838 bytes 1 [emitted] runtime~bundle
|
||||
Entrypoint bundle = ./runtime~bundle-nosources-source-map.js ./runtime~bundle-nosources-source-map.js.map ./bundle-nosources-source-map.js ./bundle-nosources-source-map.js.map
|
||||
|
@ -360,7 +360,7 @@ Child
|
|||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Asset Size Chunks Chunk Names
|
||||
./bundle-source-map.js 720 bytes 0 [emitted] bundle
|
||||
./runtime~bundle-source-map.js 4.99 KiB 1 [emitted] runtime~bundle
|
||||
./runtime~bundle-source-map.js 4.98 KiB 1 [emitted] runtime~bundle
|
||||
./bundle-source-map.js.map 549 bytes 0 [emitted] bundle
|
||||
./runtime~bundle-source-map.js.map 4.95 KiB 1 [emitted] runtime~bundle
|
||||
Entrypoint bundle = ./runtime~bundle-source-map.js ./runtime~bundle-source-map.js.map ./bundle-source-map.js ./bundle-source-map.js.map
|
||||
|
|
|
@ -373,7 +373,7 @@ __webpack_require__(/*! ./vendor2 */ 3);
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
vendor1.js 2.99 KiB 0 [emitted] vendor1
|
||||
vendor2.js 3.25 KiB 1 [emitted] vendor2
|
||||
|
@ -429,7 +429,7 @@ chunk {4} pageC.js (pageC) 25 bytes [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
pageC.js 569 bytes 0 [emitted] pageC
|
||||
pageB.js 569 bytes 1 [emitted] pageB
|
||||
|
|
|
@ -62,7 +62,7 @@ export function fibonacciJavascript(i) {
|
|||
/******/ // install a JSONP callback for chunk loading
|
||||
/******/ function webpackJsonpCallback(data) {
|
||||
/******/ var chunkIds = data[0];
|
||||
/******/ var moreModules = data[1]
|
||||
/******/ var moreModules = data[1];
|
||||
/******/
|
||||
/******/ // add "moreModules" to the modules object,
|
||||
/******/ // then flag all "chunkIds" as loaded and fire callback
|
||||
|
@ -150,7 +150,7 @@ export function fibonacciJavascript(i) {
|
|||
/******/ var script = document.createElement('script');
|
||||
/******/
|
||||
/******/ script.charset = 'utf-8';
|
||||
/******/ script.timeout = 120000;
|
||||
/******/ script.timeout = 120;
|
||||
/******/
|
||||
/******/ if (__webpack_require__.nc) {
|
||||
/******/ script.setAttribute("nonce", __webpack_require__.nc);
|
||||
|
@ -190,7 +190,7 @@ export function fibonacciJavascript(i) {
|
|||
/******/
|
||||
/******/ // a Promise means "currently loading" or "already loaded".
|
||||
/******/ promises.push(installedWasmModuleData ||
|
||||
/******/ (installedWasmModules[wasmModuleId] = fetch(__webpack_require__.p + "" + {"1":"9c8c5b45b5c12888e105","3":"62df68d96f4aa17e7b77","4":"e5003c8310987c008228"}[wasmModuleId] + ".wasm").then(function(response) {
|
||||
/******/ (installedWasmModules[wasmModuleId] = fetch(__webpack_require__.p + "" + {"1":"10451bbb346a73db7ba4","3":"beb1e34c200b5c9a59c2","4":"c5fc17f4396c56397ea0"}[wasmModuleId] + ".wasm").then(function(response) {
|
||||
/******/ if(WebAssembly.compileStreaming) {
|
||||
/******/ return WebAssembly.compileStreaming(response);
|
||||
/******/ } else {
|
||||
|
@ -430,23 +430,23 @@ module.exports = instance.exports;
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 2.88 KiB 0 [emitted]
|
||||
9c8c5b45b5c12888e105.wasm 41 bytes 0, 1 [emitted]
|
||||
62df68d96f4aa17e7b77.wasm 67 bytes 0 [emitted]
|
||||
e5003c8310987c008228.wasm 62 bytes 0 [emitted]
|
||||
0.output.js 2.86 KiB 0 [emitted]
|
||||
10451bbb346a73db7ba4.wasm 41 bytes 0, 1 [emitted]
|
||||
beb1e34c200b5c9a59c2.wasm 67 bytes 0 [emitted]
|
||||
c5fc17f4396c56397ea0.wasm 62 bytes 0 [emitted]
|
||||
1.output.js 462 bytes 1 [emitted]
|
||||
output.js 8.91 KiB 2 [emitted] main
|
||||
output.js 8.88 KiB 2 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js, 9c8c5b45b5c12888e105.wasm, 62df68d96f4aa17e7b77.wasm, e5003c8310987c008228.wasm 585 bytes <{2}> [rendered]
|
||||
chunk {0} 0.output.js, 10451bbb346a73db7ba4.wasm, beb1e34c200b5c9a59c2.wasm, c5fc17f4396c56397ea0.wasm 570 bytes <{2}> [rendered]
|
||||
> ./math [0] ./example.js 3:1-17
|
||||
[1] ./add.wasm 41 bytes {0} {1} [built]
|
||||
[exports: add]
|
||||
import() ./add.wasm [0] ./example.js 1:0-20
|
||||
harmony side effect evaluation ./add.wasm [2] ./math.js 1:0-33
|
||||
harmony export imported specifier ./add.wasm [2] ./math.js 5:0-37
|
||||
[2] ./math.js 415 bytes {0} [built]
|
||||
[2] ./math.js 400 bytes {0} [built]
|
||||
[exports: add, factorial, fibonacci, factorialJavascript, fibonacciJavascript]
|
||||
import() ./math [0] ./example.js 3:1-17
|
||||
[3] ./fibonacci.wasm 67 bytes {0} [built]
|
||||
|
@ -457,16 +457,16 @@ chunk {0} 0.output.js, 9c8c5b45b5c12888e105.wasm, 62df68d96f4aa17e7b77.wasm,
|
|||
[exports: factorial]
|
||||
harmony side effect evaluation ./factorial.wasm [2] ./math.js 2:0-45
|
||||
harmony export imported specifier ./factorial.wasm [2] ./math.js 5:0-37
|
||||
chunk {1} 1.output.js, 9c8c5b45b5c12888e105.wasm 41 bytes <{2}> [rendered]
|
||||
chunk {1} 1.output.js, 10451bbb346a73db7ba4.wasm 41 bytes <{2}> [rendered]
|
||||
> ./add.wasm [0] ./example.js 1:0-20
|
||||
[1] ./add.wasm 41 bytes {0} {1} [built]
|
||||
[exports: add]
|
||||
import() ./add.wasm [0] ./example.js 1:0-20
|
||||
harmony side effect evaluation ./add.wasm [2] ./math.js 1:0-33
|
||||
harmony export imported specifier ./add.wasm [2] ./math.js 5:0-37
|
||||
chunk {2} output.js (main) 788 bytes >{0}< >{1}< [entry] [rendered]
|
||||
chunk {2} output.js (main) 762 bytes >{0}< >{1}< [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] ./example.js 788 bytes {2} [built]
|
||||
[0] ./example.js 762 bytes {2} [built]
|
||||
single entry .\example.js main
|
||||
```
|
||||
|
||||
|
@ -474,23 +474,23 @@ chunk {2} output.js (main) 788 bytes >{0}< >{1}< [entry] [rendered]
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.output.js 722 bytes 0, 1 [emitted]
|
||||
fb3978ee17c3b5162f77.wasm 41 bytes 0, 1, 1 [emitted]
|
||||
11be07941949e929b309.wasm 67 bytes 0, 1 [emitted]
|
||||
e231a41fda9732bd5556.wasm 62 bytes 0, 1 [emitted]
|
||||
eb1f6af9b64293fb7fc2.wasm 41 bytes 0, 1, 1 [emitted]
|
||||
b7c936b08f2cdab3e74d.wasm 67 bytes 0, 1 [emitted]
|
||||
d24ec18257dff3c36d2f.wasm 62 bytes 0, 1 [emitted]
|
||||
1.output.js 155 bytes 1 [emitted]
|
||||
output.js 2.52 KiB 2 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} 0.output.js, fb3978ee17c3b5162f77.wasm, 11be07941949e929b309.wasm, e231a41fda9732bd5556.wasm 585 bytes <{2}> [rendered]
|
||||
chunk {0} 0.output.js, eb1f6af9b64293fb7fc2.wasm, b7c936b08f2cdab3e74d.wasm, d24ec18257dff3c36d2f.wasm 570 bytes <{2}> [rendered]
|
||||
> ./math [0] ./example.js 3:1-17
|
||||
[1] ./add.wasm 41 bytes {0} {1} [built]
|
||||
[exports: add]
|
||||
import() ./add.wasm [0] ./example.js 1:0-20
|
||||
harmony side effect evaluation ./add.wasm [2] ./math.js 1:0-33
|
||||
harmony export imported specifier ./add.wasm [2] ./math.js 5:0-37
|
||||
[2] ./math.js 415 bytes {0} [built]
|
||||
[2] ./math.js 400 bytes {0} [built]
|
||||
[exports: add, factorial, fibonacci, factorialJavascript, fibonacciJavascript]
|
||||
import() ./math [0] ./example.js 3:1-17
|
||||
[3] ./fibonacci.wasm 67 bytes {0} [built]
|
||||
|
@ -503,15 +503,15 @@ chunk {0} 0.output.js, fb3978ee17c3b5162f77.wasm, 11be07941949e929b309.wasm,
|
|||
[only some exports used: factorial]
|
||||
harmony side effect evaluation ./factorial.wasm [2] ./math.js 2:0-45
|
||||
harmony export imported specifier ./factorial.wasm [2] ./math.js 5:0-37
|
||||
chunk {1} 1.output.js, fb3978ee17c3b5162f77.wasm 41 bytes <{2}> [rendered]
|
||||
chunk {1} 1.output.js, eb1f6af9b64293fb7fc2.wasm 41 bytes <{2}> [rendered]
|
||||
> ./add.wasm [0] ./example.js 1:0-20
|
||||
[1] ./add.wasm 41 bytes {0} {1} [built]
|
||||
[exports: add]
|
||||
import() ./add.wasm [0] ./example.js 1:0-20
|
||||
harmony side effect evaluation ./add.wasm [2] ./math.js 1:0-33
|
||||
harmony export imported specifier ./add.wasm [2] ./math.js 5:0-37
|
||||
chunk {2} output.js (main) 788 bytes >{0}< >{1}< [entry] [rendered]
|
||||
chunk {2} output.js (main) 762 bytes >{0}< >{1}< [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] ./example.js 788 bytes {2} [built]
|
||||
[0] ./example.js 762 bytes {2} [built]
|
||||
single entry .\example.js main
|
||||
```
|
||||
|
|
|
@ -343,17 +343,17 @@ module.exports = function() {
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.hash.worker.js 1.82 KiB [emitted]
|
||||
hash.worker.js 4.02 KiB [emitted]
|
||||
output.js 3.46 KiB 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} output.js (main) 332 bytes [entry] [rendered]
|
||||
chunk {0} output.js (main) 326 bytes [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] (webpack)/node_modules/worker-loader/dist/cjs.js?name=hash.worker.js!./worker.js 97 bytes {0} [not cacheable] [built]
|
||||
cjs require worker-loader?name=hash.worker.js!./worker [1] ./example.js 1:13-66
|
||||
[1] ./example.js 235 bytes {0} [built]
|
||||
[1] ./example.js 229 bytes {0} [built]
|
||||
single entry .\example.js main
|
||||
Child worker:
|
||||
Asset Size Chunks Chunk Names
|
||||
|
@ -383,17 +383,17 @@ Child worker:
|
|||
|
||||
```
|
||||
Hash: 0a1b2c3d4e5f6a7b8c9d
|
||||
Version: webpack 4.0.0-beta.2
|
||||
Version: webpack 4.5.0
|
||||
Asset Size Chunks Chunk Names
|
||||
0.hash.worker.js 594 bytes [emitted]
|
||||
hash.worker.js 919 bytes [emitted]
|
||||
output.js 697 bytes 0 [emitted] main
|
||||
Entrypoint main = output.js
|
||||
chunk {0} output.js (main) 332 bytes [entry] [rendered]
|
||||
chunk {0} output.js (main) 326 bytes [entry] [rendered]
|
||||
> .\example.js main
|
||||
[0] (webpack)/node_modules/worker-loader/dist/cjs.js?name=hash.worker.js!./worker.js 97 bytes {0} [not cacheable] [built]
|
||||
cjs require worker-loader?name=hash.worker.js!./worker [1] ./example.js 1:13-66
|
||||
[1] ./example.js 235 bytes {0} [built]
|
||||
[1] ./example.js 229 bytes {0} [built]
|
||||
single entry .\example.js main
|
||||
Child worker:
|
||||
Asset Size Chunks Chunk Names
|
||||
|
|
|
@ -1,8 +0,0 @@
|
|||
{
|
||||
"env": {
|
||||
"node": true
|
||||
},
|
||||
"rules": {
|
||||
"node/exports-style": ["off"]
|
||||
}
|
||||
}
|
|
@ -52,11 +52,11 @@ class APIPlugin {
|
|||
? ParserHelpers.toConstantDependency(
|
||||
parser,
|
||||
REPLACEMENTS[key]
|
||||
)
|
||||
)
|
||||
: ParserHelpers.toConstantDependencyWithWebpackRequire(
|
||||
parser,
|
||||
REPLACEMENTS[key]
|
||||
)
|
||||
)
|
||||
);
|
||||
parser.hooks.evaluateTypeof
|
||||
.for(key)
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
"use strict";
|
||||
|
||||
const ConcatSource = require("webpack-sources").ConcatSource;
|
||||
const { ConcatSource } = require("webpack-sources");
|
||||
const Template = require("./Template");
|
||||
|
||||
class AmdMainTemplatePlugin {
|
||||
|
@ -36,17 +36,15 @@ class AmdMainTemplatePlugin {
|
|||
});
|
||||
|
||||
return new ConcatSource(
|
||||
`define(${JSON.stringify(name)}, ${externalsDepsArray}, function(${
|
||||
externalsArguments
|
||||
}) { return `,
|
||||
`define(${JSON.stringify(
|
||||
name
|
||||
)}, ${externalsDepsArray}, function(${externalsArguments}) { return `,
|
||||
source,
|
||||
"});"
|
||||
);
|
||||
} else if (externalsArguments) {
|
||||
return new ConcatSource(
|
||||
`define(${externalsDepsArray}, function(${
|
||||
externalsArguments
|
||||
}) { return `,
|
||||
`define(${externalsDepsArray}, function(${externalsArguments}) { return `,
|
||||
source,
|
||||
"});"
|
||||
);
|
||||
|
|
|
@ -11,9 +11,7 @@ module.exports = class AsyncDependencyToInitialChunkError extends WebpackError {
|
|||
super();
|
||||
|
||||
this.name = "AsyncDependencyToInitialChunkError";
|
||||
this.message = `It's not allowed to load an initial chunk on demand. The chunk name "${
|
||||
chunkName
|
||||
}" is already used by an entrypoint.`;
|
||||
this.message = `It's not allowed to load an initial chunk on demand. The chunk name "${chunkName}" is already used by an entrypoint.`;
|
||||
this.module = module;
|
||||
this.origin = module;
|
||||
this.originLoc = loc;
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
|
||||
"use strict";
|
||||
|
||||
const ConcatSource = require("webpack-sources").ConcatSource;
|
||||
const { ConcatSource } = require("webpack-sources");
|
||||
const ModuleFilenameHelpers = require("./ModuleFilenameHelpers");
|
||||
const Template = require("./Template");
|
||||
|
||||
|
|
|
@ -55,6 +55,7 @@ class Chunk {
|
|||
this.files = [];
|
||||
this.rendered = false;
|
||||
this.hash = undefined;
|
||||
this.contentHash = Object.create(null);
|
||||
this.renderedHash = undefined;
|
||||
this.chunkReason = undefined;
|
||||
this.extraAsync = false;
|
||||
|
@ -340,15 +341,22 @@ class Chunk {
|
|||
|
||||
getChunkMaps(realHash) {
|
||||
const chunkHashMap = Object.create(null);
|
||||
const chunkContentHashMap = Object.create(null);
|
||||
const chunkNameMap = Object.create(null);
|
||||
|
||||
for (const chunk of this.getAllAsyncChunks()) {
|
||||
chunkHashMap[chunk.id] = realHash ? chunk.hash : chunk.renderedHash;
|
||||
for (const key of Object.keys(chunk.contentHash)) {
|
||||
if (!chunkContentHashMap[key])
|
||||
chunkContentHashMap[key] = Object.create(null);
|
||||
chunkContentHashMap[key][chunk.id] = chunk.contentHash[key];
|
||||
}
|
||||
if (chunk.name) chunkNameMap[chunk.id] = chunk.name;
|
||||
}
|
||||
|
||||
return {
|
||||
hash: chunkHashMap,
|
||||
contentHash: chunkContentHashMap,
|
||||
name: chunkNameMap
|
||||
};
|
||||
}
|
||||
|
|
|
@ -4,9 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const SyncWaterfallHook = require("tapable").SyncWaterfallHook;
|
||||
const SyncHook = require("tapable").SyncHook;
|
||||
const { Tapable, SyncWaterfallHook, SyncHook } = require("tapable");
|
||||
|
||||
module.exports = class ChunkTemplate extends Tapable {
|
||||
constructor(outputOptions) {
|
||||
|
|
|
@ -6,11 +6,14 @@
|
|||
|
||||
const asyncLib = require("neo-async");
|
||||
const util = require("util");
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const SyncHook = require("tapable").SyncHook;
|
||||
const SyncBailHook = require("tapable").SyncBailHook;
|
||||
const SyncWaterfallHook = require("tapable").SyncWaterfallHook;
|
||||
const AsyncSeriesHook = require("tapable").AsyncSeriesHook;
|
||||
const { CachedSource } = require("webpack-sources");
|
||||
const {
|
||||
Tapable,
|
||||
SyncHook,
|
||||
SyncBailHook,
|
||||
SyncWaterfallHook,
|
||||
AsyncSeriesHook
|
||||
} = require("tapable");
|
||||
const EntryModuleNotFoundError = require("./EntryModuleNotFoundError");
|
||||
const ModuleNotFoundError = require("./ModuleNotFoundError");
|
||||
const ModuleDependencyWarning = require("./ModuleDependencyWarning");
|
||||
|
@ -26,7 +29,6 @@ const RuntimeTemplate = require("./RuntimeTemplate");
|
|||
const Dependency = require("./Dependency");
|
||||
const ChunkRenderError = require("./ChunkRenderError");
|
||||
const AsyncDependencyToInitialChunkError = require("./AsyncDependencyToInitialChunkError");
|
||||
const CachedSource = require("webpack-sources").CachedSource;
|
||||
const Stats = require("./Stats");
|
||||
const Semaphore = require("./util/Semaphore");
|
||||
const createHash = require("./util/createHash");
|
||||
|
@ -60,6 +62,14 @@ const byIndexOrIdentifier = (a, b) => {
|
|||
return 0;
|
||||
};
|
||||
|
||||
const byNameOrHash = (a, b) => {
|
||||
if (a.name < b.name) return -1;
|
||||
if (a.name > b.name) return 1;
|
||||
if (a.fullHash < b.fullHash) return -1;
|
||||
if (a.fullhash > b.fullHash) return 1;
|
||||
return 0;
|
||||
};
|
||||
|
||||
const iterationBlockVariable = (variables, fn) => {
|
||||
for (
|
||||
let indexVariable = 0;
|
||||
|
@ -144,6 +154,7 @@ class Compilation extends Tapable {
|
|||
recordChunks: new SyncHook(["chunks", "records"]),
|
||||
|
||||
beforeHash: new SyncHook([]),
|
||||
contentHash: new SyncHook(["chunk"]),
|
||||
afterHash: new SyncHook([]),
|
||||
|
||||
recordHash: new SyncHook(["records"]),
|
||||
|
@ -155,8 +166,6 @@ class Compilation extends Tapable {
|
|||
beforeChunkAssets: new SyncHook([]),
|
||||
additionalChunkAssets: new SyncHook(["chunks"]),
|
||||
|
||||
records: new SyncHook(["compilation", "records"]),
|
||||
|
||||
additionalAssets: new AsyncSeriesHook([]),
|
||||
optimizeChunkAssets: new AsyncSeriesHook(["chunks"]),
|
||||
afterOptimizeChunkAssets: new SyncHook(["chunks"]),
|
||||
|
@ -250,6 +259,9 @@ class Compilation extends Tapable {
|
|||
this.childrenCounters = {};
|
||||
this.usedChunkIds = null;
|
||||
this.usedModuleIds = null;
|
||||
this.fileTimestamps = undefined;
|
||||
this.contextTimestamps = undefined;
|
||||
this.compilationDependencies = undefined;
|
||||
|
||||
this._buildingModules = new Map();
|
||||
this._rebuildingModules = new Map();
|
||||
|
@ -274,6 +286,9 @@ class Compilation extends Tapable {
|
|||
if (this.cache && this.cache[cacheName]) {
|
||||
const cacheModule = this.cache[cacheName];
|
||||
|
||||
if (typeof cacheModule.updateCacheModule === "function")
|
||||
cacheModule.updateCacheModule(module);
|
||||
|
||||
let rebuild = true;
|
||||
if (this.fileTimestamps && this.contextTimestamps) {
|
||||
rebuild = cacheModule.needRebuild(
|
||||
|
@ -621,12 +636,12 @@ class Compilation extends Tapable {
|
|||
const errorAndCallback = this.bail
|
||||
? err => {
|
||||
callback(err);
|
||||
}
|
||||
}
|
||||
: err => {
|
||||
err.dependencies = [dependency];
|
||||
this.errors.push(err);
|
||||
callback();
|
||||
};
|
||||
};
|
||||
|
||||
if (
|
||||
typeof dependency !== "object" ||
|
||||
|
@ -1587,6 +1602,7 @@ class Compilation extends Tapable {
|
|||
|
||||
this.errors.sort(byMessage);
|
||||
this.warnings.sort(byMessage);
|
||||
this.children.sort(byNameOrHash);
|
||||
}
|
||||
|
||||
summarizeDependencies() {
|
||||
|
@ -1671,22 +1687,22 @@ class Compilation extends Tapable {
|
|||
const bEntry = b.hasRuntime();
|
||||
if (aEntry && !bEntry) return 1;
|
||||
if (!aEntry && bEntry) return -1;
|
||||
return 0;
|
||||
return byId(a, b);
|
||||
});
|
||||
for (let i = 0; i < chunks.length; i++) {
|
||||
const chunk = chunks[i];
|
||||
const chunkHash = createHash(hashFunction);
|
||||
if (outputOptions.hashSalt) chunkHash.update(outputOptions.hashSalt);
|
||||
chunk.updateHash(chunkHash);
|
||||
if (chunk.hasRuntime()) {
|
||||
this.mainTemplate.updateHashForChunk(chunkHash, chunk);
|
||||
} else {
|
||||
this.chunkTemplate.updateHashForChunk(chunkHash, chunk);
|
||||
}
|
||||
const template = chunk.hasRuntime()
|
||||
? this.mainTemplate
|
||||
: this.chunkTemplate;
|
||||
template.updateHashForChunk(chunkHash, chunk);
|
||||
this.hooks.chunkHash.call(chunk, chunkHash);
|
||||
chunk.hash = chunkHash.digest(hashDigest);
|
||||
hash.update(chunk.hash);
|
||||
chunk.renderedHash = chunk.hash.substr(0, hashDigestLength);
|
||||
this.hooks.contentHash.call(chunk);
|
||||
}
|
||||
this.fullHash = hash.digest(hashDigest);
|
||||
this.hash = this.fullHash.substr(0, hashDigestLength);
|
||||
|
|
|
@ -7,11 +7,13 @@
|
|||
const asyncLib = require("neo-async");
|
||||
const path = require("path");
|
||||
const util = require("util");
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const SyncHook = require("tapable").SyncHook;
|
||||
const SyncBailHook = require("tapable").SyncBailHook;
|
||||
const AsyncParallelHook = require("tapable").AsyncParallelHook;
|
||||
const AsyncSeriesHook = require("tapable").AsyncSeriesHook;
|
||||
const {
|
||||
Tapable,
|
||||
SyncHook,
|
||||
SyncBailHook,
|
||||
AsyncParallelHook,
|
||||
AsyncSeriesHook
|
||||
} = require("tapable");
|
||||
|
||||
const Compilation = require("./Compilation");
|
||||
const Stats = require("./Stats");
|
||||
|
@ -21,7 +23,8 @@ const ContextModuleFactory = require("./ContextModuleFactory");
|
|||
const ResolverFactory = require("./ResolverFactory");
|
||||
|
||||
const RequestShortener = require("./RequestShortener");
|
||||
const makePathsRelative = require("./util/identifier").makePathsRelative;
|
||||
const { makePathsRelative } = require("./util/identifier");
|
||||
const ConcurrentCompilationError = require("./ConcurrentCompilationError");
|
||||
|
||||
class Compiler extends Tapable {
|
||||
constructor(context) {
|
||||
|
@ -91,36 +94,36 @@ class Compiler extends Tapable {
|
|||
this.resolverFactory.plugin("resolver normal", resolver => {
|
||||
resolver.plugin(hook, fn);
|
||||
});
|
||||
}, "webpack: Using compiler.resolvers.normal is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver normal", resolver => {\n resolver.plugin(/* ... */);\n}); instead.'),
|
||||
}, "webpack: Using compiler.resolvers.normal is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver normal", resolver => {\n resolver.plugin(/* … */);\n}); instead.'),
|
||||
apply: util.deprecate((...args) => {
|
||||
this.resolverFactory.plugin("resolver normal", resolver => {
|
||||
resolver.apply(...args);
|
||||
});
|
||||
}, "webpack: Using compiler.resolvers.normal is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver normal", resolver => {\n resolver.apply(/* ... */);\n}); instead.')
|
||||
}, "webpack: Using compiler.resolvers.normal is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver normal", resolver => {\n resolver.apply(/* … */);\n}); instead.')
|
||||
},
|
||||
loader: {
|
||||
plugins: util.deprecate((hook, fn) => {
|
||||
this.resolverFactory.plugin("resolver loader", resolver => {
|
||||
resolver.plugin(hook, fn);
|
||||
});
|
||||
}, "webpack: Using compiler.resolvers.loader is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver loader", resolver => {\n resolver.plugin(/* ... */);\n}); instead.'),
|
||||
}, "webpack: Using compiler.resolvers.loader is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver loader", resolver => {\n resolver.plugin(/* … */);\n}); instead.'),
|
||||
apply: util.deprecate((...args) => {
|
||||
this.resolverFactory.plugin("resolver loader", resolver => {
|
||||
resolver.apply(...args);
|
||||
});
|
||||
}, "webpack: Using compiler.resolvers.loader is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver loader", resolver => {\n resolver.apply(/* ... */);\n}); instead.')
|
||||
}, "webpack: Using compiler.resolvers.loader is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver loader", resolver => {\n resolver.apply(/* … */);\n}); instead.')
|
||||
},
|
||||
context: {
|
||||
plugins: util.deprecate((hook, fn) => {
|
||||
this.resolverFactory.plugin("resolver context", resolver => {
|
||||
resolver.plugin(hook, fn);
|
||||
});
|
||||
}, "webpack: Using compiler.resolvers.context is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver context", resolver => {\n resolver.plugin(/* ... */);\n}); instead.'),
|
||||
}, "webpack: Using compiler.resolvers.context is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver context", resolver => {\n resolver.plugin(/* … */);\n}); instead.'),
|
||||
apply: util.deprecate((...args) => {
|
||||
this.resolverFactory.plugin("resolver context", resolver => {
|
||||
resolver.apply(...args);
|
||||
});
|
||||
}, "webpack: Using compiler.resolvers.context is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver context", resolver => {\n resolver.apply(/* ... */);\n}); instead.')
|
||||
}, "webpack: Using compiler.resolvers.context is deprecated.\n" + 'Use compiler.resolverFactory.plugin("resolver context", resolver => {\n resolver.apply(/* … */);\n}); instead.')
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -129,33 +132,48 @@ class Compiler extends Tapable {
|
|||
this.context = context;
|
||||
|
||||
this.requestShortener = new RequestShortener(context);
|
||||
|
||||
this.running = false;
|
||||
}
|
||||
|
||||
watch(watchOptions, handler) {
|
||||
if (this.running) return handler(new ConcurrentCompilationError());
|
||||
|
||||
this.running = true;
|
||||
this.fileTimestamps = new Map();
|
||||
this.contextTimestamps = new Map();
|
||||
return new Watching(this, watchOptions, handler);
|
||||
}
|
||||
|
||||
run(callback) {
|
||||
if (this.running) return callback(new ConcurrentCompilationError());
|
||||
|
||||
const finalCallback = (err, stats) => {
|
||||
this.running = false;
|
||||
|
||||
if (callback !== undefined) return callback(err, stats);
|
||||
};
|
||||
|
||||
const startTime = Date.now();
|
||||
|
||||
this.running = true;
|
||||
|
||||
const onCompiled = (err, compilation) => {
|
||||
if (err) return callback(err);
|
||||
if (err) return finalCallback(err);
|
||||
|
||||
if (this.hooks.shouldEmit.call(compilation) === false) {
|
||||
const stats = new Stats(compilation);
|
||||
stats.startTime = startTime;
|
||||
stats.endTime = Date.now();
|
||||
this.hooks.done.callAsync(stats, err => {
|
||||
if (err) return callback(err);
|
||||
return callback(null, stats);
|
||||
if (err) return finalCallback(err);
|
||||
return finalCallback(null, stats);
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
this.emitAssets(compilation, err => {
|
||||
if (err) return callback(err);
|
||||
if (err) return finalCallback(err);
|
||||
|
||||
if (compilation.hooks.needAdditionalPass.call()) {
|
||||
compilation.needAdditionalPass = true;
|
||||
|
@ -164,10 +182,10 @@ class Compiler extends Tapable {
|
|||
stats.startTime = startTime;
|
||||
stats.endTime = Date.now();
|
||||
this.hooks.done.callAsync(stats, err => {
|
||||
if (err) return callback(err);
|
||||
if (err) return finalCallback(err);
|
||||
|
||||
this.hooks.additionalPass.callAsync(err => {
|
||||
if (err) return callback(err);
|
||||
if (err) return finalCallback(err);
|
||||
this.compile(onCompiled);
|
||||
});
|
||||
});
|
||||
|
@ -175,27 +193,27 @@ class Compiler extends Tapable {
|
|||
}
|
||||
|
||||
this.emitRecords(err => {
|
||||
if (err) return callback(err);
|
||||
if (err) return finalCallback(err);
|
||||
|
||||
const stats = new Stats(compilation);
|
||||
stats.startTime = startTime;
|
||||
stats.endTime = Date.now();
|
||||
this.hooks.done.callAsync(stats, err => {
|
||||
if (err) return callback(err);
|
||||
return callback(null, stats);
|
||||
if (err) return finalCallback(err);
|
||||
return finalCallback(null, stats);
|
||||
});
|
||||
});
|
||||
});
|
||||
};
|
||||
|
||||
this.hooks.beforeRun.callAsync(this, err => {
|
||||
if (err) return callback(err);
|
||||
if (err) return finalCallback(err);
|
||||
|
||||
this.hooks.run.callAsync(this, err => {
|
||||
if (err) return callback(err);
|
||||
if (err) return finalCallback(err);
|
||||
|
||||
this.readRecords(err => {
|
||||
if (err) return callback(err);
|
||||
if (err) return finalCallback(err);
|
||||
|
||||
this.compile(onCompiled);
|
||||
});
|
||||
|
@ -430,10 +448,7 @@ class Compiler extends Tapable {
|
|||
}
|
||||
|
||||
createContextModuleFactory() {
|
||||
const contextModuleFactory = new ContextModuleFactory(
|
||||
this.resolverFactory,
|
||||
this.inputFileSystem
|
||||
);
|
||||
const contextModuleFactory = new ContextModuleFactory(this.resolverFactory);
|
||||
this.hooks.contextModuleFactory.call(contextModuleFactory);
|
||||
return contextModuleFactory;
|
||||
}
|
||||
|
|
|
@ -0,0 +1,19 @@
|
|||
/*
|
||||
MIT License http://www.opensource.org/licenses/mit-license.php
|
||||
Author Maksim Nazarjev @acupofspirt
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
const WebpackError = require("./WebpackError");
|
||||
|
||||
module.exports = class ConcurrentCompilationError extends WebpackError {
|
||||
constructor() {
|
||||
super();
|
||||
|
||||
this.name = "ConcurrentCompilationError";
|
||||
this.message =
|
||||
"You ran Webpack twice. Each instance only supports a single concurrent compilation at a time.";
|
||||
|
||||
Error.captureStackTrace(this, this.constructor);
|
||||
}
|
||||
};
|
|
@ -5,9 +5,8 @@
|
|||
"use strict";
|
||||
const path = require("path");
|
||||
const util = require("util");
|
||||
const { OriginalSource, RawSource } = require("webpack-sources");
|
||||
const Module = require("./Module");
|
||||
const OriginalSource = require("webpack-sources").OriginalSource;
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const AsyncDependenciesBlock = require("./AsyncDependenciesBlock");
|
||||
const Template = require("./Template");
|
||||
|
||||
|
@ -44,6 +43,14 @@ class ContextModule extends Module {
|
|||
|
||||
if (typeof options.mode !== "string")
|
||||
throw new Error("options.mode is a required option");
|
||||
|
||||
this._identifier = this._createIdentifier();
|
||||
}
|
||||
|
||||
updateCacheModule(module) {
|
||||
this.resolveDependencies = module.resolveDependencies;
|
||||
this.options = module.options;
|
||||
this.resolveOptions = module.resolveOptions;
|
||||
}
|
||||
|
||||
prettyRegExp(regexString) {
|
||||
|
@ -64,7 +71,7 @@ class ContextModule extends Module {
|
|||
.join("!");
|
||||
}
|
||||
|
||||
identifier() {
|
||||
_createIdentifier() {
|
||||
let identifier = this.context;
|
||||
if (this.options.resourceQuery)
|
||||
identifier += ` ${this.options.resourceQuery}`;
|
||||
|
@ -81,6 +88,10 @@ class ContextModule extends Module {
|
|||
return identifier;
|
||||
}
|
||||
|
||||
identifier() {
|
||||
return this._identifier;
|
||||
}
|
||||
|
||||
readableIdentifier(requestShortener) {
|
||||
let identifier = requestShortener.shorten(this.context);
|
||||
if (this.options.resourceQuery)
|
||||
|
@ -282,9 +293,11 @@ class ContextModule extends Module {
|
|||
getReturnModuleObjectSource(fakeMap, fakeMapDataExpression = "fakeMap[id]") {
|
||||
if (typeof fakeMap === "number")
|
||||
return `return ${this.getReturn(fakeMap)};`;
|
||||
return `return ${fakeMapDataExpression} === 1 ? ${this.getReturn(1)} : ${
|
||||
fakeMapDataExpression
|
||||
} ? ${this.getReturn(2)} : ${this.getReturn(0)};`;
|
||||
return `return ${fakeMapDataExpression} === 1 ? ${this.getReturn(
|
||||
1
|
||||
)} : ${fakeMapDataExpression} ? ${this.getReturn(2)} : ${this.getReturn(
|
||||
0
|
||||
)};`;
|
||||
}
|
||||
|
||||
getSyncSource(dependencies, id) {
|
||||
|
@ -501,9 +514,7 @@ module.exports = webpackAsyncContext;`;
|
|||
|
||||
const chunksStartPosition = typeof fakeMap === "object" ? 2 : 1;
|
||||
const requestPrefix = hasMultipleOrNoChunks
|
||||
? `Promise.all(ids.slice(${
|
||||
chunksStartPosition
|
||||
}).map(__webpack_require__.e))`
|
||||
? `Promise.all(ids.slice(${chunksStartPosition}).map(__webpack_require__.e))`
|
||||
: `__webpack_require__.e(ids[${chunksStartPosition}])`;
|
||||
const returnModuleObject = this.getReturnModuleObjectSource(
|
||||
fakeMap,
|
||||
|
|
|
@ -7,9 +7,11 @@
|
|||
const asyncLib = require("neo-async");
|
||||
const path = require("path");
|
||||
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const AsyncSeriesWaterfallHook = require("tapable").AsyncSeriesWaterfallHook;
|
||||
const SyncWaterfallHook = require("tapable").SyncWaterfallHook;
|
||||
const {
|
||||
Tapable,
|
||||
AsyncSeriesWaterfallHook,
|
||||
SyncWaterfallHook
|
||||
} = require("tapable");
|
||||
const ContextModule = require("./ContextModule");
|
||||
const ContextElementDependency = require("./dependencies/ContextElementDependency");
|
||||
|
||||
|
|
|
@ -112,7 +112,7 @@ class DefinePlugin {
|
|||
? ParserHelpers.toConstantDependencyWithWebpackRequire(
|
||||
parser,
|
||||
code
|
||||
)
|
||||
)
|
||||
: ParserHelpers.toConstantDependency(parser, code)
|
||||
);
|
||||
}
|
||||
|
@ -164,7 +164,7 @@ class DefinePlugin {
|
|||
? ParserHelpers.toConstantDependencyWithWebpackRequire(
|
||||
parser,
|
||||
code
|
||||
)
|
||||
)
|
||||
: ParserHelpers.toConstantDependency(parser, code)
|
||||
);
|
||||
parser.hooks.typeof
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const { OriginalSource, RawSource } = require("webpack-sources");
|
||||
|
||||
const Module = require("./Module");
|
||||
const OriginalSource = require("webpack-sources").OriginalSource;
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const WebpackMissingModule = require("./dependencies/WebpackMissingModule");
|
||||
const DelegatedSourceDependency = require("./dependencies/DelegatedSourceDependency");
|
||||
const DelegatedExportsDependency = require("./dependencies/DelegatedExportsDependency");
|
||||
|
|
|
@ -4,8 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const ReplaceSource = require("webpack-sources").ReplaceSource;
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const { RawSource, ReplaceSource } = require("webpack-sources");
|
||||
|
||||
class DependenciesBlockVariable {
|
||||
constructor(name, expression, dependencies) {
|
||||
|
|
|
@ -3,13 +3,16 @@
|
|||
Author Tobias Koppers @sokra
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
const compareLocations = require("./compareLocations");
|
||||
const DependencyReference = require("./dependencies/DependencyReference");
|
||||
|
||||
class Dependency {
|
||||
constructor() {
|
||||
this.module = null;
|
||||
this.weak = false;
|
||||
this.optional = false;
|
||||
this.loc = undefined;
|
||||
}
|
||||
|
||||
getResourceIdentifier() {
|
||||
|
@ -19,11 +22,7 @@ class Dependency {
|
|||
// Returns the referenced module and export
|
||||
getReference() {
|
||||
if (!this.module) return null;
|
||||
return {
|
||||
module: this.module,
|
||||
weak: this.weak,
|
||||
importedNames: true // true: full object, false: only sideeffects/no export, array of strings: the exports with this names
|
||||
};
|
||||
return new DependencyReference(this.module, true, this.weak);
|
||||
}
|
||||
|
||||
// Returns the exported names
|
||||
|
|
|
@ -4,8 +4,8 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const { RawSource } = require("webpack-sources");
|
||||
const Module = require("./Module");
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
|
||||
class DllModule extends Module {
|
||||
constructor(context, dependencies, name, type) {
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const { Tapable } = require("tapable");
|
||||
const DllModule = require("./DllModule");
|
||||
|
||||
class DllModuleFactory extends Tapable {
|
||||
|
|
|
@ -42,9 +42,7 @@ class EnvironmentPlugin {
|
|||
if (value === undefined) {
|
||||
compiler.hooks.thisCompilation.tap("EnvironmentPlugin", compilation => {
|
||||
const error = new Error(
|
||||
`EnvironmentPlugin - ${
|
||||
key
|
||||
} environment variable is undefined.\n\n` +
|
||||
`EnvironmentPlugin - ${key} environment variable is undefined.\n\n` +
|
||||
"You can pass an object with default values to suppress this warning.\n" +
|
||||
"See https://webpack.js.org/plugins/environment-plugin for example."
|
||||
);
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const { RawSource } = require("webpack-sources");
|
||||
const ModuleFilenameHelpers = require("./ModuleFilenameHelpers");
|
||||
const cache = new WeakMap();
|
||||
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const { RawSource } = require("webpack-sources");
|
||||
const ModuleFilenameHelpers = require("./ModuleFilenameHelpers");
|
||||
|
||||
class EvalSourceMapDevToolModuleTemplatePlugin {
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const ConcatSource = require("webpack-sources").ConcatSource;
|
||||
const { ConcatSource } = require("webpack-sources");
|
||||
|
||||
const accessorToObjectAccess = accessor => {
|
||||
return accessor.map(a => `[${JSON.stringify(a)}]`).join("");
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
Author Tobias Koppers @sokra
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
const { OriginalSource, RawSource } = require("webpack-sources");
|
||||
const Module = require("./Module");
|
||||
const OriginalSource = require("webpack-sources").OriginalSource;
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const WebpackMissingModule = require("./dependencies/WebpackMissingModule");
|
||||
const Template = require("./Template");
|
||||
|
||||
|
@ -76,9 +76,9 @@ class ExternalModule extends Module {
|
|||
}
|
||||
|
||||
checkExternalVariable(variableToCheck, request) {
|
||||
return `if(typeof ${
|
||||
variableToCheck
|
||||
} === 'undefined') {${WebpackMissingModule.moduleCode(request)}}\n`;
|
||||
return `if(typeof ${variableToCheck} === 'undefined') {${WebpackMissingModule.moduleCode(
|
||||
request
|
||||
)}}\n`;
|
||||
}
|
||||
|
||||
getSourceForAmdOrUmdExternal(id, optional, request) {
|
||||
|
|
|
@ -7,10 +7,6 @@
|
|||
const FunctionModuleTemplatePlugin = require("./FunctionModuleTemplatePlugin");
|
||||
|
||||
class FunctionModulePlugin {
|
||||
constructor(options) {
|
||||
this.options = options;
|
||||
}
|
||||
|
||||
apply(compiler) {
|
||||
compiler.hooks.compilation.tap("FunctionModulePlugin", compilation => {
|
||||
new FunctionModuleTemplatePlugin().apply(
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const ConcatSource = require("webpack-sources").ConcatSource;
|
||||
const { ConcatSource } = require("webpack-sources");
|
||||
const Template = require("./Template");
|
||||
|
||||
class FunctionModuleTemplatePlugin {
|
||||
|
|
|
@ -0,0 +1,18 @@
|
|||
/*
|
||||
MIT License http://www.opensource.org/licenses/mit-license.php
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
const WebpackError = require("./WebpackError");
|
||||
|
||||
module.exports = class HarmonyLinkingError extends WebpackError {
|
||||
/** @param {string} message Error message */
|
||||
constructor(message) {
|
||||
super();
|
||||
this.name = "HarmonyLinkingError";
|
||||
this.message = message;
|
||||
this.hideStack = true;
|
||||
|
||||
Error.captureStackTrace(this, this.constructor);
|
||||
}
|
||||
};
|
|
@ -19,13 +19,13 @@ module.exports = function() {
|
|||
var fn = function(request) {
|
||||
if (me.hot.active) {
|
||||
if (installedModules[request]) {
|
||||
if (!installedModules[request].parents.includes(moduleId))
|
||||
if (installedModules[request].parents.indexOf(moduleId) === -1)
|
||||
installedModules[request].parents.push(moduleId);
|
||||
} else {
|
||||
hotCurrentParents = [moduleId];
|
||||
hotCurrentChildModule = request;
|
||||
}
|
||||
if (!me.children.includes(request)) me.children.push(request);
|
||||
if (me.children.indexOf(request) === -1) me.children.push(request);
|
||||
} else {
|
||||
console.warn(
|
||||
"[HMR] unexpected require(" +
|
||||
|
@ -316,7 +316,7 @@ module.exports = function() {
|
|||
parentId: parentId
|
||||
};
|
||||
}
|
||||
if (outdatedModules.includes(parentId)) continue;
|
||||
if (outdatedModules.indexOf(parentId) !== -1) continue;
|
||||
if (parent.hot._acceptedDependencies[moduleId]) {
|
||||
if (!outdatedDependencies[parentId])
|
||||
outdatedDependencies[parentId] = [];
|
||||
|
@ -343,7 +343,7 @@ module.exports = function() {
|
|||
function addAllToSet(a, b) {
|
||||
for (var i = 0; i < b.length; i++) {
|
||||
var item = b[i];
|
||||
if (!a.includes(item)) a.push(item);
|
||||
if (a.indexOf(item) === -1) a.push(item);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -551,7 +551,7 @@ module.exports = function() {
|
|||
dependency = moduleOutdatedDependencies[i];
|
||||
cb = module.hot._acceptedDependencies[dependency];
|
||||
if (cb) {
|
||||
if (callbacks.includes(cb)) continue;
|
||||
if (callbacks.indexOf(cb) !== -1) continue;
|
||||
callbacks.push(cb);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -3,15 +3,16 @@
|
|||
Author Tobias Koppers @sokra
|
||||
*/
|
||||
"use strict";
|
||||
|
||||
const { SyncBailHook } = require("tapable");
|
||||
const { RawSource } = require("webpack-sources");
|
||||
const Template = require("./Template");
|
||||
const ModuleHotAcceptDependency = require("./dependencies/ModuleHotAcceptDependency");
|
||||
const ModuleHotDeclineDependency = require("./dependencies/ModuleHotDeclineDependency");
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const ConstDependency = require("./dependencies/ConstDependency");
|
||||
const NullFactory = require("./NullFactory");
|
||||
const ParserHelpers = require("./ParserHelpers");
|
||||
const createHash = require("./util/createHash");
|
||||
const SyncBailHook = require("tapable").SyncBailHook;
|
||||
|
||||
module.exports = class HotModuleReplacementPlugin {
|
||||
constructor(options) {
|
||||
|
|
|
@ -6,9 +6,7 @@
|
|||
|
||||
const Template = require("./Template");
|
||||
const Chunk = require("./Chunk");
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const SyncWaterfallHook = require("tapable").SyncWaterfallHook;
|
||||
const SyncHook = require("tapable").SyncHook;
|
||||
const { Tapable, SyncWaterfallHook, SyncHook } = require("tapable");
|
||||
|
||||
module.exports = class HotUpdateChunkTemplate extends Tapable {
|
||||
constructor(outputOptions) {
|
||||
|
@ -49,7 +47,7 @@ module.exports = class HotUpdateChunkTemplate extends Tapable {
|
|||
hotUpdateChunk.removedModules = removedModules;
|
||||
const modulesSource = Template.renderChunkModules(
|
||||
hotUpdateChunk,
|
||||
() => true,
|
||||
m => typeof m.source === "function",
|
||||
moduleTemplate,
|
||||
dependencyTemplates
|
||||
);
|
||||
|
|
|
@ -4,8 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const ReplaceSource = require("webpack-sources").ReplaceSource;
|
||||
const { RawSource, ReplaceSource } = require("webpack-sources");
|
||||
|
||||
// TODO: clean up this file
|
||||
// replace with newer constructs
|
||||
|
@ -84,9 +83,9 @@ class JavascriptGenerator {
|
|||
* we can not inject "foo" twice, therefore we just make two IIFEs like so:
|
||||
* (function(foo, bar, baz){
|
||||
* (function(foo, some, more){
|
||||
* ...
|
||||
* }(...));
|
||||
* }(...));
|
||||
* …
|
||||
* }(…));
|
||||
* }(…));
|
||||
*
|
||||
* "splitVariablesInUniqueNamedChunks" splits the variables shown above up to this:
|
||||
* [[foo, bar, baz], [foo, some, more]]
|
||||
|
@ -178,8 +177,8 @@ class JavascriptGenerator {
|
|||
|
||||
/*
|
||||
* creates the start part of a IIFE around the module to inject a variable name
|
||||
* (function(...){ <- this part
|
||||
* }.call(...))
|
||||
* (function(…){ <- this part
|
||||
* }.call(…))
|
||||
*/
|
||||
variableInjectionFunctionWrapperStartCode(varNames) {
|
||||
const args = varNames.join(", ");
|
||||
|
@ -195,8 +194,8 @@ class JavascriptGenerator {
|
|||
|
||||
/*
|
||||
* creates the end part of a IIFE around the module to inject a variable name
|
||||
* (function(...){
|
||||
* }.call(...)) <- this part
|
||||
* (function(…){
|
||||
* }.call(…)) <- this part
|
||||
*/
|
||||
variableInjectionFunctionWrapperEndCode(module, varExpressions, block) {
|
||||
const firstParam = this.contextArgument(module, block);
|
||||
|
|
|
@ -6,8 +6,9 @@
|
|||
|
||||
const Parser = require("./Parser");
|
||||
const Template = require("./Template");
|
||||
const ConcatSource = require("webpack-sources").ConcatSource;
|
||||
const { ConcatSource } = require("webpack-sources");
|
||||
const JavascriptGenerator = require("./JavascriptGenerator");
|
||||
const createHash = require("./util/createHash");
|
||||
|
||||
class JavascriptModulesPlugin {
|
||||
apply(compiler) {
|
||||
|
@ -31,18 +32,18 @@ class JavascriptModulesPlugin {
|
|||
});
|
||||
normalModuleFactory.hooks.createGenerator
|
||||
.for("javascript/auto")
|
||||
.tap("JavascriptModulesPlugin", options => {
|
||||
return new JavascriptGenerator(options);
|
||||
.tap("JavascriptModulesPlugin", () => {
|
||||
return new JavascriptGenerator();
|
||||
});
|
||||
normalModuleFactory.hooks.createGenerator
|
||||
.for("javascript/dynamic")
|
||||
.tap("JavascriptModulesPlugin", options => {
|
||||
return new JavascriptGenerator(options);
|
||||
.tap("JavascriptModulesPlugin", () => {
|
||||
return new JavascriptGenerator();
|
||||
});
|
||||
normalModuleFactory.hooks.createGenerator
|
||||
.for("javascript/esm")
|
||||
.tap("JavascriptModulesPlugin", options => {
|
||||
return new JavascriptGenerator(options);
|
||||
.tap("JavascriptModulesPlugin", () => {
|
||||
return new JavascriptGenerator();
|
||||
});
|
||||
compilation.mainTemplate.hooks.renderManifest.tap(
|
||||
"JavascriptModulesPlugin",
|
||||
|
@ -72,6 +73,7 @@ class JavascriptModulesPlugin {
|
|||
filenameTemplate,
|
||||
pathOptions: {
|
||||
noChunkHash: !useChunkHash,
|
||||
contentHashType: "javascript",
|
||||
chunk
|
||||
},
|
||||
identifier: `chunk${chunk.id}`,
|
||||
|
@ -115,7 +117,8 @@ class JavascriptModulesPlugin {
|
|||
),
|
||||
filenameTemplate,
|
||||
pathOptions: {
|
||||
chunk
|
||||
chunk,
|
||||
contentHashType: "javascript"
|
||||
},
|
||||
identifier: `chunk${chunk.id}`,
|
||||
hash: chunk.hash
|
||||
|
@ -124,6 +127,29 @@ class JavascriptModulesPlugin {
|
|||
return result;
|
||||
}
|
||||
);
|
||||
compilation.hooks.contentHash.tap("JavascriptModulesPlugin", chunk => {
|
||||
const outputOptions = compilation.outputOptions;
|
||||
const {
|
||||
hashSalt,
|
||||
hashDigest,
|
||||
hashDigestLength,
|
||||
hashFunction
|
||||
} = outputOptions;
|
||||
const hash = createHash(hashFunction);
|
||||
if (hashSalt) hash.update(hashSalt);
|
||||
const template = chunk.hasRuntime()
|
||||
? compilation.mainTemplate
|
||||
: compilation.chunkTemplate;
|
||||
template.updateHashForChunk(hash, chunk);
|
||||
for (const m of chunk.modulesIterable) {
|
||||
if (typeof m.source === "function") {
|
||||
hash.update(m.hash);
|
||||
}
|
||||
}
|
||||
chunk.contentHash.javascript = hash
|
||||
.digest(hashDigest)
|
||||
.substr(0, hashDigestLength);
|
||||
});
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const ConcatSource = require("webpack-sources").ConcatSource;
|
||||
const { ConcatSource } = require("webpack-sources");
|
||||
|
||||
const stringifySafe = data =>
|
||||
JSON.stringify(data).replace(
|
||||
|
|
|
@ -4,15 +4,19 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const ConcatSource = require("webpack-sources").ConcatSource;
|
||||
const OriginalSource = require("webpack-sources").OriginalSource;
|
||||
const PrefixSource = require("webpack-sources").PrefixSource;
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const {
|
||||
ConcatSource,
|
||||
OriginalSource,
|
||||
PrefixSource,
|
||||
RawSource
|
||||
} = require("webpack-sources");
|
||||
const {
|
||||
Tapable,
|
||||
SyncWaterfallHook,
|
||||
SyncHook,
|
||||
SyncBailHook
|
||||
} = require("tapable");
|
||||
const Template = require("./Template");
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const SyncWaterfallHook = require("tapable").SyncWaterfallHook;
|
||||
const SyncHook = require("tapable").SyncHook;
|
||||
const SyncBailHook = require("tapable").SyncBailHook;
|
||||
|
||||
// require function shortcuts:
|
||||
// __webpack_require__.s = the module id of the entry point
|
||||
|
@ -175,7 +179,7 @@ module.exports = class MainTemplate extends Tapable {
|
|||
"if(threw) delete installedModules[moduleId];"
|
||||
]),
|
||||
"}"
|
||||
]
|
||||
]
|
||||
: [
|
||||
"// Execute the module function",
|
||||
`modules[moduleId].call(module.exports, module, module.exports, ${this.renderRequireFunctionForModule(
|
||||
|
@ -183,7 +187,7 @@ module.exports = class MainTemplate extends Tapable {
|
|||
chunk,
|
||||
"moduleId"
|
||||
)});`
|
||||
]
|
||||
]
|
||||
),
|
||||
"",
|
||||
"// Flag the module as loaded",
|
||||
|
|
|
@ -67,6 +67,8 @@ class Module extends DependenciesBlock {
|
|||
|
||||
// delayed operations
|
||||
this._rewriteChunkInReasons = undefined;
|
||||
|
||||
this.useSourceMap = false;
|
||||
}
|
||||
|
||||
get exportsArgument() {
|
||||
|
@ -336,5 +338,6 @@ Module.prototype.build = null;
|
|||
Module.prototype.source = null;
|
||||
Module.prototype.size = null;
|
||||
Module.prototype.nameForCondition = null;
|
||||
Module.prototype.updateCacheModule = null;
|
||||
|
||||
module.exports = Module;
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"use strict";
|
||||
|
||||
const WebpackError = require("./WebpackError");
|
||||
const cutOffLoaderExecution = require("./ErrorHelpers").cutOffLoaderExecution;
|
||||
const { cutOffLoaderExecution } = require("./ErrorHelpers");
|
||||
|
||||
class ModuleBuildError extends WebpackError {
|
||||
constructor(module, err) {
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"use strict";
|
||||
|
||||
const WebpackError = require("./WebpackError");
|
||||
const cleanUp = require("./ErrorHelpers").cleanUp;
|
||||
const { cleanUp } = require("./ErrorHelpers");
|
||||
|
||||
class ModuleError extends WebpackError {
|
||||
constructor(module, err) {
|
||||
|
|
|
@ -63,7 +63,7 @@ ModuleFilenameHelpers.createFilename = (module, options, requestShortener) => {
|
|||
? options
|
||||
: {
|
||||
moduleFilenameTemplate: options
|
||||
}
|
||||
}
|
||||
);
|
||||
|
||||
let absoluteResourcePath;
|
||||
|
|
|
@ -4,9 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const SyncWaterfallHook = require("tapable").SyncWaterfallHook;
|
||||
const SyncHook = require("tapable").SyncHook;
|
||||
const { Tapable, SyncWaterfallHook, SyncHook } = require("tapable");
|
||||
|
||||
module.exports = class ModuleTemplate extends Tapable {
|
||||
constructor(runtimeTemplate) {
|
||||
|
|
|
@ -5,7 +5,7 @@
|
|||
"use strict";
|
||||
|
||||
const WebpackError = require("./WebpackError");
|
||||
const cleanUp = require("./ErrorHelpers").cleanUp;
|
||||
const { cleanUp } = require("./ErrorHelpers");
|
||||
|
||||
class ModuleWarning extends WebpackError {
|
||||
constructor(module, warning) {
|
||||
|
|
|
@ -4,12 +4,11 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const SyncHook = require("tapable").SyncHook;
|
||||
const MultiHook = require("tapable").MultiHook;
|
||||
const { Tapable, SyncHook, MultiHook } = require("tapable");
|
||||
const asyncLib = require("neo-async");
|
||||
const MultiWatching = require("./MultiWatching");
|
||||
const MultiStats = require("./MultiStats");
|
||||
const ConcurrentCompilationError = require("./ConcurrentCompilationError");
|
||||
|
||||
module.exports = class MultiCompiler extends Tapable {
|
||||
constructor(compilers) {
|
||||
|
@ -53,6 +52,7 @@ module.exports = class MultiCompiler extends Tapable {
|
|||
}
|
||||
});
|
||||
}
|
||||
this.running = false;
|
||||
}
|
||||
|
||||
get outputPath() {
|
||||
|
@ -185,10 +185,13 @@ module.exports = class MultiCompiler extends Tapable {
|
|||
}
|
||||
|
||||
watch(watchOptions, handler) {
|
||||
if (this.running) return handler(new ConcurrentCompilationError());
|
||||
|
||||
let watchings = [];
|
||||
let allStats = this.compilers.map(() => null);
|
||||
let compilerStatus = this.compilers.map(() => false);
|
||||
if (this.validateDependencies(handler)) {
|
||||
this.running = true;
|
||||
this.runWithDependencies(
|
||||
this.compilers,
|
||||
(compiler, callback) => {
|
||||
|
@ -230,8 +233,17 @@ module.exports = class MultiCompiler extends Tapable {
|
|||
}
|
||||
|
||||
run(callback) {
|
||||
if (this.running) return callback(new ConcurrentCompilationError());
|
||||
|
||||
const finalCallback = (err, stats) => {
|
||||
this.running = false;
|
||||
|
||||
if (callback !== undefined) return callback(err, stats);
|
||||
};
|
||||
|
||||
const allStats = this.compilers.map(() => null);
|
||||
if (this.validateDependencies(callback)) {
|
||||
this.running = true;
|
||||
this.runWithDependencies(
|
||||
this.compilers,
|
||||
(compiler, callback) => {
|
||||
|
@ -243,8 +255,8 @@ module.exports = class MultiCompiler extends Tapable {
|
|||
});
|
||||
},
|
||||
err => {
|
||||
if (err) return callback(err);
|
||||
callback(null, new MultiStats(allStats));
|
||||
if (err) return finalCallback(err);
|
||||
finalCallback(null, new MultiStats(allStats));
|
||||
}
|
||||
);
|
||||
}
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
|
||||
const Module = require("./Module");
|
||||
const Template = require("./Template");
|
||||
const RawSource = require("webpack-sources").RawSource;
|
||||
const { RawSource } = require("webpack-sources");
|
||||
|
||||
class MultiModule extends Module {
|
||||
constructor(context, dependencies, name) {
|
||||
|
@ -15,10 +15,13 @@ class MultiModule extends Module {
|
|||
// Info from Factory
|
||||
this.dependencies = dependencies;
|
||||
this.name = name;
|
||||
this._identifier = `multi ${this.dependencies
|
||||
.map(d => d.request)
|
||||
.join(" ")}`;
|
||||
}
|
||||
|
||||
identifier() {
|
||||
return `multi ${this.dependencies.map(d => d.request).join(" ")}`;
|
||||
return this._identifier;
|
||||
}
|
||||
|
||||
readableIdentifier(requestShortener) {
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
*/
|
||||
"use strict";
|
||||
|
||||
const Tapable = require("tapable").Tapable;
|
||||
const { Tapable } = require("tapable");
|
||||
const MultiModule = require("./MultiModule");
|
||||
|
||||
module.exports = class MultiModuleFactory extends Tapable {
|
||||
|
|
|
@ -27,6 +27,7 @@ class MultiWatching {
|
|||
err => {
|
||||
this.compiler.hooks.watchClose.call();
|
||||
if (typeof callback === "function") {
|
||||
this.compiler.running = false;
|
||||
callback(err);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -13,8 +13,10 @@ module.exports = class NoModeWarning extends WebpackError {
|
|||
this.name = "NoModeWarning";
|
||||
this.message =
|
||||
"configuration\n" +
|
||||
"The 'mode' option has not been set. " +
|
||||
"Set 'mode' option to 'development' or 'production' to enable defaults for this environment. ";
|
||||
"The 'mode' option has not been set, webpack will fallback to 'production' for this value. " +
|
||||
"Set 'mode' option to 'development' or 'production' to enable defaults for each environment.\n" +
|
||||
"You can also set it to 'none' to disable any default behavior. " +
|
||||
"Learn more: https://webpack.js.org/concepts/mode/";
|
||||
|
||||
Error.captureStackTrace(this, this.constructor);
|
||||
}
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue