fix issues with deep routes, general cleanup

This commit is contained in:
notgne2 2019-12-12 18:45:57 -07:00
parent 9e08992a6b
commit deb012afcc
2 changed files with 15 additions and 6 deletions

View File

@ -55,7 +55,7 @@ let
name = "${name}-node-sources";
paths = [
builderPkg.lib
] ++ (if nodePackages != null then [ nodePackages ] else [ ]);
] ++ (if nodePackages != null then [ nodePackages ] else [ ]);
};
baseWebpackConfig = builtins.readFile ./webpack.config.js;
@ -100,8 +100,7 @@ let
installPhase = ''
mkdir -p $out
${nodeSource}/node_modules/webpack-cli/bin/cli.js --mode production
ls dist
cp -r dist/* $out
mv dist/* $out
'';
};
in

View File

@ -29,11 +29,19 @@ const jsMin = {
module.exports =
{
output: {
filename: "main.js",
path: path.join(__dirname, "dist"),
publicPath: "/"
},
module: {
rules: [{
test: /\.elm$/,
exclude: [/elm-stuff/, /node_modules/],
loader: 'elm-webpack-loader'
loader: 'elm-webpack-loader',
options: {
optimize: true
}
}],
},
plugins: [
@ -56,18 +64,20 @@ module.exports =
level: 2
},
minifyJS: jsMin,
removeComments: true,
collapseBooleanAttributes: true,
collapseWhitespace: true,
collapseInlineTagWhitespace: true,
removeRedundantAttributes: true,
removeScriptTypeAttributes: true,
removeStyleLinkTypeAttributes: true,
removeComments: true,
sortAttributes: true,
sortClassName: true,
},
renderer: new Renderer({
renderAfterTime: 3000,
renderAfterTime: 500,
}),
postProcess(renderedRoute) {
const dom = new JSDOM(renderedRoute.html, { runScripts: 'outside-only' })