Webpack / grunt-webpack,停止登录prod构建任务

时间:2016-01-25 17:02:53

标签: javascript gruntjs webpack

我有一个webpack grunt任务为我构建我的应用程序。它工作得很好,但是我注意到我的jenkins工作日志来自prod buil(特别是webpack部分)的大量文本,我正在研究是否可以解决这个问题。

问题是它注销了这个:

 ...0% compile 10% 0/1 build modules 70% 1/1 build modules 40% 1/2 build modules 30% 1/3...

我缩短了它的大约600个模块,所以文本块是巨大的。

从谷歌搜索我发现了一些东西,并试图将其添加到我的prod webpack文件

stats: {
       assets: false,
       colors: true,
       modules: false,
       version: false,
       hash: false,
       timings: false,
       chunks: false,
       chunkModules: false
},

但是,这似乎不起作用。我发现这个线程似乎是正确的方向https://github.com/webpack/webpack/issues/476,但我无法得到任何建议的修复工作。我正在使用grunt-webpack,只是提示它可能有所帮助,这是我的prod任务:

return {
    prod: {
        entry: {
            index: './client/app.jsx'
        },
        output: {
            path: path.join(__dirname, '../client'),
            publicPath: "/client/",
            filename: 'bundle.js'
        },
        module: {
            loaders: [{
                test: /\.jsx?$/,
                exclude: /node_modules/,
                loader: 'babel-loader'
            }]
        },
        resolve: {
            extensions: ['', '.js', '.jsx']
        },
        stats: {
            assets: false,
            colors: true,
            modules: false,
            version: false,
            hash: false,
            timings: false,
            chunks: false,
            chunkModules: false
        },
        plugins: [
            new webpack.DefinePlugin({
                "process.env": {
                    "NODE_ENV": JSON.stringify("production")
                }
            }),
            new webpack.optimize.DedupePlugin(),
            new webpack.optimize.UglifyJsPlugin()
        ]
    }

}

我只是想改变它,所以刺激任务并不是一切,如果它只是说像“建立完整”这样的东西。这将是理想的。有没有办法实现这个目标?谢谢!

0 个答案:

没有答案