将压缩文件渲染到angular2 app本地

时间:2017-05-30 11:15:21

标签: angular webpack compression rendering

由于angular2应用程序中的bundle.js文件很大,我在webpack中配置了compression-webpack-plugin来压缩文件,并在static dist文件夹中按预期生成压缩文件.js.gz 。当浏览器请求应用程序时,我希望首先在本地向浏览器提供.js.gz文件(以及开发环境和其他环境)。我怎样才能做到这一点?

1 个答案:

答案 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