in src/schematics/setup/ssr.ts [14:43]
function generateHostingConfig(project: string, dist: string, functionName: string, projectType: PROJECT_TYPE) {
return {
target: project,
public: dist,
ignore: ['**/.*'],
headers: [{
// TODO check the hash style in the angular.json
source: '*.[0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f][0-9a-f].+(css|js)',
headers: [{
key: 'Cache-Control',
value: 'public,max-age=31536000,immutable',
}]
}, {
source: '/@(ngsw-worker.js|ngsw.json)',
headers: [{
key: 'Cache-Control',
value: 'no-cache',
}]
}],
rewrites: [
projectType === PROJECT_TYPE.CloudFunctions ? {
source: '**',
function: functionName
} : {
source: '**',
run: { serviceId: functionName }
}
]
};
}