由于angular2应用程序中的bundle.js文件很大,我在webpack中配置了compression-webpack-plugin
来压缩文件,并在static dist文件夹中按预期生成压缩文件.js.gz
。当浏览器请求应用程序时,我希望首先在本地向浏览器提供.js.gz
文件(以及开发环境和其他环境)。我怎样才能做到这一点?
答案 0 :(得分:2)
您使用哪个服务器来提供本地静态dist文件夹?
这是操作.js.gz文件的工作。
使用node lite-server,您可以添加以下选项:
// lite-server-config.js
module.exports = {
...
server : {
middleware : { 1 : require('compression')() }
...
}
};
对于webpack-dev-server,您可以尝试使用' compress'选项:
$> webpack-dev-server --compress
来源:http://webpack.github.io/docs/webpack-dev-server.html#webpack-dev-server-cli