です。初めてWebpackを試しています。私はしばらくの間、BrowserifyでGulpを使用していて、かなり快適です。この時点で、私はWebpackプラグインのいくつかをテストしています。すなわち、compress-webpack-pluginです。私は決して前に圧縮を使ったことがないので、もし私が何かの間違いをしているなら、私と一緒に裸にしてください。Webpack gzip圧縮バンドルが提供されていない、圧縮されていないバンドルは
以下は私のwebpack.config.jsです。その結果、main.js、main.js.gz、main.css、およびindex.htmlが取得されます。 main.jsはindex.htmlに挿入されていますが、ブラウザでindex.htmlを開くと、圧縮されたmain.js.gzではなく、圧縮されていないmain.jsが提供されます。私は、スクリプトタグに.gz拡張子を含める必要はなく、html-webpack-pluginにはそれが含まれていないことを読んだので、正しく動作していると思っていましたが、圧縮されていないmain.jsが提供され、圧縮されたものよりむしろ。
var path = require('path');
var ExtractTextPlugin = require('extract-text-webpack-plugin');
var HtmlWebpackPlugin = require('html-webpack-plugin');
var CompressionPlugin = require('compression-webpack-plugin');
module.exports = {
entry: './app/scripts/main.js',
output: {
path: path.join(__dirname, 'public'),
filename: '[name].js',
chunkFilename: '[id].js'
},
module: {
loaders: [
{test: /\.scss$/, exclude: /node_modules/, loader: ExtractTextPlugin.extract('style-loader', 'css-loader!sass-loader')},
{test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader'}
]
},
plugins: [
new HtmlWebpackPlugin({
hash: true,
template: 'app/index.html',
inject: 'body'
}),
new ExtractTextPlugin('[name].css'),
new CompressionPlugin()
]
};
PRE-zipped(生成されていない)ファイルをロードするには、IIで何をすべきですか? –
@RoyiNamir書き換えルールを書く必要があります –
jsファイル用にgzファイルを提供するための適切なルールが見つかりませんでした –