webpack构建工具常见问题及解决方法

webpack构建工具常见问题及解决方法

  在运用webpack开发项目的时候经常会遇到各种各样的问题,我对实际开发项目中实际遇到的一些问题
  进行总结,希望能帮助到大家。    

??

1. 构建需要的包未添加依赖报错

Module not found:"xxx(例:react)" in "项目文件"

??
这种情况是由于"xxx(例:react)"未添加依赖,解决办法如下:

npm install xxx(react) --save 或  yarn add xxx(react) 

??

2. 构建过程中依赖包版本不兼容报错

??
Failed to minify the bundle . Error : xxx from UglifyJs
??
这种情况一般出现在项目build过程中,解决办法如下:

  • 删除项目中的node_modules文件夹,用npm或yarn重装后,重新build:

    npm install 或 yarn install
  • 依赖包之间版本不兼容,这需要回忆一下最近新添加的依赖包,对相对应的包进行升降版本(以yarn为例):
    yarn add [email protected][]  

    然后进行版本切换(以query-string为例):

最后重新build项目。

3. 错写,漏写或书写不规范导致的错误

    SynatxError:Unexpected identifier

??出现这种错误,一般是因为js代码中书写不规范造成错误(例:符号缺失、格式不正确或手抖删除了些代码都是有可能的),仔细检查下代码是可以避免的。

原文地址:http://blog.51cto.com/13677514/2103157

时间: 2024-08-08 05:37:22

webpack构建工具常见问题及解决方法的相关文章

webpack构建工具快速上手指南

最近在研究react项目,接触到webpack打包工具.刚接触的时候一脸茫然,经过最近的学习,下面我来带大家开启webpack入门之旅. webpack是什么 webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX).样式(含less/sass).图片等都作为模块来使用和处理.当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成少量的 bundle - 通常只

AppFuse 3常见问题与解决方法

很长一段时间没做SSH项目了,最近抽空看了一下升级到3.x的appfuse,对新版本使用过程中出现的一些问题进行了排查,汇总如下,以备后用.本文原文出处: http://blog.csdn.net/bluishglc/article/details/38640715 严禁任何形式的转载,否则将委托CSDN官方维护权益! 起步 使用appfuse的第一步自然是通过archetype:generate生成项目.这本不是一问题,官方的QuickStart:http://appfuse.org/disp

WebServices生成发布过程及常见问题的解决方法

春夏秋冬走健康之路看四季养生网 健康饮食 养生问题 母婴保健 养生小常识 3.下一步,我们需要将Myservice文件夹拷贝到C:\Inetpub\wwwroot目录下(重要).如下图所示  然后依次右击“我的电脑”->“管理”->“服务和应用程序”->“Internet信息服务(IIS)管理器”打开IIS管理器,或者在控制面板中,通过“管理工具”打开“Internet信息服务(IIS)管理器”,如下图所示 展开“网站”节点,右键点击“默认网站”节点,依次选择“新建”->“虚拟目录

NHibernate常见问题及解决方法

NHibernate常见问题及解决方法 曾经学过NHibernate的,但是自从工作到现在快一年了却从未用到过,近来要巩固一下却发现忘记了许多,一个"in expected: <end-of-text> (possibly an invalid or unmapped class name was used in the query)."错误查了好半天终于查到了.这篇文章是我转载的NHibernate的常见错误... hbm.xmlNHibernate文件中版本号可能引起的

Android项目:proguard混淆之常见问题及解决方法汇总

1.使用proguardgui混淆器对jar包进行混淆,出现EXCEPTION FROM SIMULATION错误: [2014-07-08 14:29:55 - Test024_HouseBox_v02_jar] Dx  EXCEPTION FROM SIMULATION: [2014-07-08 14:29:55 - Test024_HouseBox_v02_jar] Dx local variable type mismatch: attempt to set or access a va

银河麒麟操作系统常见问题及解决方法(四)

银河麒麟操作系统常见问题及解决方法(四)                                     ——激活问题   银河麒麟操作系统是国防科大唯一授权给天津麒麟信息技术有限公司的国产Linux操作系统,支持x86架构,唯一支持飞腾CPU. 银河麒麟操作系统作为国内等级最高的操作系统,源自国家“十五”科技重大专项研究成果.经过十余年的发展,形成了服务器.桌面.实时.云.存储五大系列操作系统产品,以及高性能计算.云计算和云桌面等产品. 由于银河麒麟操作系统的广泛应用,用户体验过程中难

银河麒麟操作系统常见问题及解决方法(一)

银河麒麟操作系统常见问题及解决方法(一) 银河麒麟操作系统是国防科大唯一授权给天津麒麟信息技术有限公司的国产Linux操作系统,支持x86架构,唯一支持飞腾CPU. 银河麒麟操作系统作为国内等级最高的操作系统,源自国家"十五"科技重大专项研究成果.经过十余年的发展,形成了服务器.桌面.实时.云.存储五大系列操作系统产品,以及高性能计算.云计算和云桌面等产品. 由于银河麒麟操作系统的广泛应用,用户体验过程中难免会遇到一些问题,接下来就银河麒麟操作系统的安装问题及版本问题送上解决方法(以下

Java项目打包工具安装失败解决方法

在学习Java的时候我们打包项目但遇到如下情况:(提示没有找到java的运行环境!) 网上目前有两中的解决方案: (1)选择本地jdk环境; (2)下载Download 但是第一种选择本地老是失败(方法:点Locate找到你机器上已安装的JDK目录下/bin/java.exe就可以进行安装了) 目前我还没有解决的(如果成功的话,算你走运) 然后使用第一种但是下载的时候也是不能下载,解决方法.,换一个软件在重试,下载地址:http://www.pc6.com/softview/SoftView_6

Tcp编程常见问题及解决方法总结

问题1.粘包问题 解决方法一:TCP提供了强制数据立即传送的操作指令push,TCP软件收到该操作指令后,就立即将本段数据发送出去,而不必等待发送缓冲区满: 解决方法二:发送固定长度的消息 解决方法三:把消息的尺寸与消息一块发送 解决方法四:双方约定每次传送的大小 解决方法五:双方约定使用特殊标记来区分消息间隔 解决方法六:标准协议按协议规则处理,如Sip协议 问题2.字符串编码问题 将中文字符串用utf8编码格式转换为字节数组发送时,一个中文字符可能会占用2-4个字节(假设为3个字节),这3个