Webpack/grunt-webpack, прекратить вход в систему при выполнении задачи сборки

У меня есть задача по созданию веб-пакета для меня. Это работает отлично, однако я замечаю, что моя работа Дженкинса записывает огромный кусок текста из сборки prod (особенно в части 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()
        ]
    }

}

Я просто пытаюсь изменить это так, чтобы задача prod выполняла не все, если бы она просто сказала что-то вроде 'build complete ', что было бы идеально. Есть ли способ сделать это? Спасибо!

0 ответов

Другие вопросы по тегам