Merge pull request #351 from kopelli/webpack-optimization

Webpack optimization
This commit is contained in:
danielyxie 2018-07-09 15:37:48 -05:00 committed by GitHub
commit 79a489d7a9
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 640 additions and 5 deletions

@ -88,7 +88,8 @@ the following rules:
the changes to the UI the changes to the UI
- If your changes affect Netscript, provide some - If your changes affect Netscript, provide some
scripts that can be used to test the Netscript changes. scripts that can be used to test the Netscript changes.
- Do not check in the bundled engine (dist\engine.bundle.js) - Do not check in any bundled files (`dist\*.bundle.js`). These will be
updated as part of official releases.
## As a Documentor ## As a Documentor
To contribute to BitBurner documentation, you will need to have Python To contribute to BitBurner documentation, you will need to have Python

624
dist/vendor.bundle.js vendored Normal file

File diff suppressed because one or more lines are too long

@ -950,6 +950,7 @@
<div class="loaderspinner"></div> <div class="loaderspinner"></div>
<div class="loaderlabel">Loading Bitburner...</div> <div class="loaderlabel">Loading Bitburner...</div>
</div> </div>
<script src="dist/vendor.bundle.js"></script>
<script src="dist/engine.bundle.js"></script> <script src="dist/engine.bundle.js"></script>
</body> </body>
</html> </html>

@ -42,13 +42,22 @@ module.exports = (env, argv) => ({
flagIncludedChunks: true, flagIncludedChunks: true,
occurrenceOrder: true, occurrenceOrder: true,
sideEffects: true, sideEffects: true,
providedExports: false, providedExports: true,
usedExports: false, usedExports: true,
concatenateModules: false, concatenateModules: false,
namedModules: false, namedModules: false,
namedChunks: false, namedChunks: false,
minimize: false, minimize: argv.mode !== 'development',
portableRecords: true portableRecords: true,
splitChunks: {
cacheGroups: {
vendor: {
test: /[\\/]node_modules[\\/]/,
name: 'dist/vendor',
chunks: 'all'
}
}
}
}, },
devServer: { devServer: {
publicPath: "/dist", publicPath: "/dist",