fix issues with deep routes, general cleanup
This commit is contained in:
parent
9e08992a6b
commit
deb012afcc
@ -55,7 +55,7 @@ let
|
|||||||
name = "${name}-node-sources";
|
name = "${name}-node-sources";
|
||||||
paths = [
|
paths = [
|
||||||
builderPkg.lib
|
builderPkg.lib
|
||||||
] ++ (if nodePackages != null then [ nodePackages ] else [ ]);
|
] ++ (if nodePackages != null then [ nodePackages ] else [ ]);
|
||||||
};
|
};
|
||||||
|
|
||||||
baseWebpackConfig = builtins.readFile ./webpack.config.js;
|
baseWebpackConfig = builtins.readFile ./webpack.config.js;
|
||||||
@ -100,8 +100,7 @@ let
|
|||||||
installPhase = ''
|
installPhase = ''
|
||||||
mkdir -p $out
|
mkdir -p $out
|
||||||
${nodeSource}/node_modules/webpack-cli/bin/cli.js --mode production
|
${nodeSource}/node_modules/webpack-cli/bin/cli.js --mode production
|
||||||
ls dist
|
mv dist/* $out
|
||||||
cp -r dist/* $out
|
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
in
|
in
|
||||||
|
@ -29,11 +29,19 @@ const jsMin = {
|
|||||||
|
|
||||||
module.exports =
|
module.exports =
|
||||||
{
|
{
|
||||||
|
output: {
|
||||||
|
filename: "main.js",
|
||||||
|
path: path.join(__dirname, "dist"),
|
||||||
|
publicPath: "/"
|
||||||
|
},
|
||||||
module: {
|
module: {
|
||||||
rules: [{
|
rules: [{
|
||||||
test: /\.elm$/,
|
test: /\.elm$/,
|
||||||
exclude: [/elm-stuff/, /node_modules/],
|
exclude: [/elm-stuff/, /node_modules/],
|
||||||
loader: 'elm-webpack-loader'
|
loader: 'elm-webpack-loader',
|
||||||
|
options: {
|
||||||
|
optimize: true
|
||||||
|
}
|
||||||
}],
|
}],
|
||||||
},
|
},
|
||||||
plugins: [
|
plugins: [
|
||||||
@ -56,18 +64,20 @@ module.exports =
|
|||||||
level: 2
|
level: 2
|
||||||
},
|
},
|
||||||
minifyJS: jsMin,
|
minifyJS: jsMin,
|
||||||
removeComments: true,
|
|
||||||
collapseBooleanAttributes: true,
|
collapseBooleanAttributes: true,
|
||||||
collapseWhitespace: true,
|
collapseWhitespace: true,
|
||||||
collapseInlineTagWhitespace: true,
|
collapseInlineTagWhitespace: true,
|
||||||
removeRedundantAttributes: true,
|
removeRedundantAttributes: true,
|
||||||
removeScriptTypeAttributes: true,
|
removeScriptTypeAttributes: true,
|
||||||
removeStyleLinkTypeAttributes: true,
|
removeStyleLinkTypeAttributes: true,
|
||||||
|
|
||||||
|
removeComments: true,
|
||||||
sortAttributes: true,
|
sortAttributes: true,
|
||||||
sortClassName: true,
|
sortClassName: true,
|
||||||
},
|
},
|
||||||
renderer: new Renderer({
|
renderer: new Renderer({
|
||||||
renderAfterTime: 3000,
|
renderAfterTime: 500,
|
||||||
}),
|
}),
|
||||||
postProcess(renderedRoute) {
|
postProcess(renderedRoute) {
|
||||||
const dom = new JSDOM(renderedRoute.html, { runScripts: 'outside-only' })
|
const dom = new JSDOM(renderedRoute.html, { runScripts: 'outside-only' })
|
||||||
|
Loading…
Reference in New Issue
Block a user