前言

最近在用webpack打包react代码的时候发现一个问题,做一个处理总结分享出来给大家,下面来一起看看详细的介绍:
我的webpack配置:
var webpack = require('webpack');
//打包less插件
var ExtractTextPlugin = require('extract-text-webpack-plugin');
//这里的'./css/bundle.css'设置打包地址
var ExtractLess = new ExtractTextPlugin('./css/bundle.css');
//打包多个文件插件
//var commonsPlugin = new webpack.optimize.CommonsChunkPlugin('common.js');
var path = require('path');
module.exports = {
entry:[
'./reactDom/index.js'
],
output:{
path:'./build',
filename:'indexReact.js'
},
module:{
loaders:[
{test: /\.js$/, exclude: /(node_modules|bower_components)/, loader: 'babel',query:{presets:['es2015','react']}},
{test:/\.less$/,loader:ExtractTextPlugin.extract("style-loader", "css-loader!less-loader")},
//图片文件使用 url-loader 来处理,小于8kb的直接转为base64
{ test: /\.(png|jpg)$/, loader: 'url-loader?q=8192'}
]
},
resolve:{
extensions:['','.js']
},
plugins:[
ExtractLess,
]
};
上面看上去一切正常,运行webpack -w时候也没有任何问题
但是如果我使用-p压缩的话就会报错:
解决方案:UglifyJsPlugin插件
在webpack包里面已经自带这个UglifyJsPlugin,我们只要在webpack中的plugins添加即可,代码如下
plugins:[
new webpack.optimize.UglifyJsPlugin({
compress:{
warnings:false
},
mangle:{
except:['$super','$','exports','require']
}
})
]
UglifyJsPlugin可以防止$super, $, exports , require,不会被混淆,设置warnings:false就打包时候即可消除warings报警了
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如有疑问大家可以留言交流,谢谢大家对的支持。
# webpack
# react
# 压缩
# 打包压缩命令
# React图片压缩上传统一处理方式
# 前端项目vue3/React如何使用pako库解压缩后端返回gzip数据
# 前端 react 实现图片上传前压缩(缩率图)
# 就会
# 多个
# 也没
# 如有
# 给大家
# 做一个
# 一个问题
# 这篇文章
# 自带
# 报错
# 谢谢大家
# 可以防止
# 有任何
# 只要在
# index
# commonsPlugin
# optimize
# ExtractLess
# plugin
# css
相关文章:
北京网站制作公司哪家好一点,北京租房网站有哪些?
网站制作费用多少钱,一个网站的运营,需要哪些费用?
如何通过虚拟机搭建网站?详细步骤解析
如何快速搭建二级域名独立网站?
官网网站制作腾讯审核要多久,联想路由器newifi官网
子杰智能建站系统|零代码开发与AI生成SEO优化指南
建站之星客服服务时间及联系方式如何?
建站之星与建站宝盒如何选择最佳方案?
广平建站公司哪家专业可靠?如何选择?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
网站图片在线制作软件,怎么在图片上做链接?
如何在云虚拟主机上快速搭建个人网站?
如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南
大型企业网站制作流程,做网站需要注册公司吗?
网站制作说明怎么写,简述网页设计的流程并说明原因?
建站之星各版本价格是多少?
建站168自助建站系统:快速模板定制与SEO优化指南
建站之星展会模版如何一键下载生成?
如何在IIS中新建站点并配置端口与IP地址?
Python文件管理规范_工程实践说明【指导】
建站OpenVZ教程与优化策略:配置指南与性能提升
自助网站制作软件,个人如何自助建网站?
网站制作报价单模板图片,小松挖机官方网站报价?
建站之星免费模板:自助建站系统与智能响应式一键生成
个人摄影网站制作流程,摄影爱好者都去什么网站?
如何在建站之星绑定自定义域名?
,柠檬视频怎样兑换vip?
专业网站设计制作公司,如何制作一个企业网站,建设网站的基本步骤有哪些?
建站之星安装后如何配置SEO及设计样式?
建站主机系统SEO优化与智能配置核心关键词操作指南
已有域名如何免费搭建网站?
,怎么用自己头像做动态表情包?
建站之星好吗?新手能否轻松上手建站?
沈阳制作网站公司排名,沈阳装饰协会官方网站?
网站制作的软件有哪些,制作微信公众号除了秀米还有哪些比较好用的平台?
如何挑选高效建站主机与优质域名?
GML (Geography Markup Language)是什么,它如何用XML来表示地理空间信息?
家具网站制作软件,家具厂怎么跑业务?
公司网站制作费用多少,为公司建立一个网站需要哪些费用?
商务网站制作工程师,从哪几个方面把握电子商务网站主页和页面的特色设计?
宠物网站制作html代码,有没有专门介绍宠物如何养的网站啊?
焦点电影公司作品,电影焦点结局是什么?
如何快速打造个性化非模板自助建站?
如何快速生成橙子建站落地页链接?
C++用Dijkstra(迪杰斯特拉)算法求最短路径
如何注册花生壳免费域名并搭建个人网站?
*服务器网站为何频现安全漏洞?
高性价比服务器租赁——企业级配置与24小时运维服务
python的本地网站制作,如何创建本地站点?
建站主机如何选?性能与价格怎样平衡?
*请认真填写需求信息,我们会在24小时内与您取得联系。