webpack.config.js中的配置
const path=require(‘path‘); const webpack=require(‘webpack‘); const HtmlWebpackPlugin=require(‘html-webpack-plugin‘); const CleanPlugin=require(‘clean-webpack-plugin‘); module.exports={ entry:‘./src/index.js‘, output:{ path:path.resolve(__dirname, ‘build‘), filename:‘[name]-[hash:5].js‘ }, module:{ rules:[{ test: /\.(jsx$|js)$/, exclude: /(node_modules|bower_components)/, include:/src/, use: { loader: ‘babel-loader‘, options: { presets: [‘env‘,‘react‘] } } }] /*loaders: [ { test: /\.css$/, loader: ‘style-loader!css-loader‘ }, { test: /\.scss$/, loader: ‘style!css!sass?sourceMap‘}, { test: /\.styl$/, loader: ‘style-loader!css-loader!stylus-loader‘}, { test: /\.(png|jpg)$/, loader: ‘url-loader?limit=8192‘}, { test: /\.js$/, loader: "babel-loader", query: {presets: [‘es2015‘,‘react‘]}} loader: ‘babel-loader?presets[]=es2015&presets[]=react‘ ]*/ }, resolve: { extensions:[‘.js‘,‘.json‘] }, plugins:[ new HtmlWebpackPlugin({ template:‘./src/index.html‘ }), new CleanPlugin(‘build‘), new webpack.optimize.UglifyJsPlugin({ compress:{ warnings:false } }) ] }
npm run webpack后有告警
意思好像是说生产环境和开发环境室友区别的
plugins再加上一项就没事了
new webpack.DefinePlugin({ ‘process.env‘: {NODE_ENV: ‘"production"‘} })
时间: 2024-10-21 12:11:41