Downgrading web3 and truffle-contract for better bundle size

This commit is contained in:
Adolfo Panizo 2018-03-06 18:01:03 +01:00
parent be01691cf4
commit 07607a6c4a
3 changed files with 530 additions and 1163 deletions

View File

@ -1,3 +1,4 @@
const BundleAnalyzerPlugin = require('webpack-bundle-analyzer').BundleAnalyzerPlugin;
const autoprefixer = require('autoprefixer');
const cssvars = require('postcss-simple-vars');
const webpack = require('webpack');
@ -71,6 +72,19 @@ module.exports = {
mode: 'production',
// Don't attempt to continue if there are any errors.
bail: true,
optimization: {
splitChunks: {
cacheGroups: {
vendor: {
test: /node_modules/,
name: "vendor",
chunks: "all",
enforce: true,
minSize: 1
}
}
}
},
entry: [
require.resolve('./polyfills'),
paths.appIndexJs
@ -163,7 +177,8 @@ module.exports = {
// having to parse `index.html`.
new ManifestPlugin({
fileName: 'asset-manifest.json'
})
}),
// new BundleAnalyzerPlugin()
],
// Some libraries import Node modules but don't use them in the browser.
// Tell Webpack to provide empty mocks for them so importing them works.

1668
package-lock.json generated

File diff suppressed because it is too large Load Diff

View File

@ -37,6 +37,7 @@
"dotenv": "^5.0.1",
"extract-text-webpack-plugin": "^4.0.0-beta.0",
"file-loader": "^1.1.11",
"fs-extra": "^5.0.0",
"html-loader": "^0.5.5",
"html-webpack-plugin": "^3.0.4",
"json-loader": "^0.5.7",
@ -46,10 +47,12 @@
"react-dev-utils": "^5.0.0",
"react-dom": "^16.2.0",
"style-loader": "^0.20.2",
"truffle-contract": "^3.0.4",
"truffle-contract": "^1.1.8",
"truffle-solidity-loader": "0.0.8",
"uglifyjs-webpack-plugin": "^1.2.2",
"web3": "0.18.4",
"webpack": "^4.0.0",
"webpack-bundle-analyzer": "^2.11.1",
"webpack-cli": "^2.0.8",
"webpack-dev-server": "^3.1.0",
"webpack-manifest-plugin": "^2.0.0-rc.2"
@ -58,7 +61,6 @@
"final-form": "^4.2.1",
"material-ui": "^1.0.0-beta.35",
"material-ui-icons": "^1.0.0-beta.35",
"react-final-form": "^3.1.2",
"web3": "^1.0.0-beta.30"
"react-final-form": "^3.1.2"
}
}