ngx-ssr-remover will post-process your angular bundle in your express server and serve bundles with ssr code removed
npm i [email protected]:xsip/ngx-ssr-code-remover.git
Your express server should contain the following to lines.
...
import {removeSsrCodeV2} from "ngx-ssr-remover";
server.set('view engine', 'html');
server.set('views', browserDistFolder);
// add those two lines to your express server
removeSsrCodeV2.removeServerCode(browserDistFolder);
removeSsrCodeV2.serveJsFromNoSsr(server,browserDistFolder);
server.get('**', express.static(browserDistFolder, {
maxAge: '1y',
index: 'index.html',
}));
...
To Automatically remove functions using the post-processor, decorate your component functions:
...
import {RemoveOnServe} from "ngx-ssr-remover/dist/decorator";
@RemoveOnServe()
test() {
console.log('HI');
}
Feel free to write tickets when you encounter some issue.