首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Webpack是如何捆绑在生产模式中的?

Webpack是如何捆绑在生产模式中的?
EN

Stack Overflow用户
提问于 2017-09-27 14:05:07
回答 1查看 657关注 0票数 0

我正在尝试通过Gulp将我用于开发的React应用程序与Webpack捆绑在一起。捆绑后,在Chrome中,"React Development Tools“工具栏是红色的,并告诉我”此页面正在使用React的开发版本。“如何使用生产版本进行捆绑?

来自package.json:

代码语言:javascript
复制
"gulp": "^3.9.1",
"gulp-webpack": "^1.5.0",
"react": "^15.6.1",
"uglifyjs-webpack-plugin": "^0.4.6",
"webpack": "^2.6.1"

下面是gulp命令:

代码语言:javascript
复制
var gulp = require('gulp');
var webpack = require('gulp-webpack');
var webpackConfig = require('./webpack.config.js');

gulp.task('webpack', function(){
  return gulp.src('public_html/app/back/js/all.jsx')
    .pipe(webpack(webpackConfig))
    .pipe(gulp.dest('dist/app/back/js'));
});

这是我的webpack.config.js:

代码语言:javascript
复制
const webpack = require('webpack');

module.exports = {
  entry: './public_html/app/back/js/all.jsx',
  output: {
    path: `${__dirname}dist/app/back/js`,
    filename: 'bundle.js'
  },
  module: {
    loaders: [
      {
        test: /\.jsx?$/,
        loader: 'babel',
        exclude: /node_modules/,
        query: {
          presets: ['react', 'es2015']
        }
      },
      {
        test: /\.scss$/,
        exclude: /node_modules/,
        loader: 'style-loader!css-loader!sass-loader'
      },
      {
        test: /\.css/,
        loader: 'style-loader!css-loader'
      }
    ],
  },
  plugins: [
    new webpack.DefinePlugin({
      'process.env': {
        'NODE_ENV': JSON.stringify('production')
      }
    })
  ],
};

谢谢。

EN

回答 1

Stack Overflow用户

发布于 2017-09-27 15:22:47

在WebPack代码的插件数组中,需要添加以下内容

代码语言:javascript
复制
new webpack.DefinePlugin({ 'process.env.NODE_ENV': JSON.stringify('production') }),
new webpack.optimize.UglifyJsPlugin({
  beautify: false,
  mangle: {
    screw_ie8: true,
    keep_fnames: true
  },
  compress: {
    screw_ie8: true,
  },
  comments: false,
}),
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46440551

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档