@jenssimon/webpack-config-sfcc
Version:
A shareable Webpack configuration for SFCC projects
30 lines • 1.08 kB
JavaScript
// eslint-disable-next-line unicorn/prevent-abbreviations
const devServerConfig = (cartridge, { devServer, site, locale, hostname, }) => (devServer
? {
server: 'https',
client: {
overlay: {
errors: true,
warnings: false,
},
},
proxy: {
'*': {
target: `https://${hostname}/`,
secure: false,
changeOrigin: true,
},
},
setupMiddlewares: (middlewares, server) => {
if (!server) {
throw new Error('webpack-dev-server is not defined');
}
server.app.get(String.raw `/on/demandware.static/Sites-${site}-Site/-/${locale}/:hash(v(\w{0,}))/:staticfile(\S*)`, (request, response) => {
response.redirect(`/on/demandware.static/Sites-${site}-Site/-/${locale}/${request.params.staticfile}`);
});
return middlewares;
},
}
: undefined);
export default devServerConfig;
//# sourceMappingURL=devServer.js.map