一、前言

这个错误是使用webpack编译时候出的问题,通过查阅网上资料无一解决,也无一说明问题原因。本文将自己发现的原因进行记录,并记录解决思路

二、问题原因

该问题出现的主要原因是依赖库和本地的webpack不兼容导致的,因为需要使用webpack去编译,所以报的错误不太明显,只能察觉出是编译问题。由于webpack4webpack5有些差别,所以如果有的依赖是跟webpack4配套使用的,但是项目环境是webpack5。就会出现问题,或者其他情况,总之就是版本不匹配。如何查阅和webpack版本匹配的依赖版本,暂时没有找到方式,能做的是都使用最新版本。

三、查找问题依赖

新建一个可以运行的项目,尽可能简单。确定当前的webpack版本,然后逐步的将原有项目的依赖进行添加,直到出错的时候,然后查找该依赖最新版本,使用npm view <package> versions进行查找。编译成功后,再次添加新的依赖,直到所有依赖全部添加,而且项目编译成功。然后将该环境替换旧项目的依赖。注意保持webpack版本。

四、可能出现的问题

测试环境是使用的华为快应用开发工具,依赖管理使用的是npm。这个环境会出现一个问题,就是依赖库只能升不能降,只能加,不能减,所以如果出现依赖减少,版本降低的情况,需要将项目的build缓存,node_modules文件夹、package-lock.json删除,然后重新进行依赖下载,如果没有可视化工具,可以执行npm install命令进行下载。下载完再进行编译。

在使用华为快应用开发工具时候,第一次编译有时候会出现语法不支持的情况,比如以下内容:

出现该问题时候,将项目build缓存,node_modules文件夹删掉,重新下载依赖,然后重新编译即可,多试两次,如果还是这样,那么就只能尝试解决该问题了。

TypeError: The ‘compilation‘ argument must be an instance of Compilation相关推荐

  1. TypeError: Unexpected keyword argument passed to optimizer: learning_rate 解决方法

    1.运行环境: Win 10 + Python3.7 + keras 2.2.5 2.报错代码: TypeError: Unexpected keyword argument passed to op ...

  2. TypeError: Unexpected keyword argument passed to optimizer: learning_rate解决方法

    在load_model()方法中加入compile=False属性,例句如下: ner_model = load_model('../data/model/ner_model.h5', custom_ ...

  3. TypeError: Unexpected keyword argument passed to optimizer: amsgrad原因及解决办法

    原因: AMSgrad只支持2017年12月11日后发行的keras版本 解决办法: pip install --upgrade keras 转载于:https://www.cnblogs.com/l ...

  4. webpack-插件机制杂记

    系列文章 Webpack系列-第一篇基础杂记 webpack系列-插件机制杂记 前言 webpack本身并不难,他所完成的各种复杂炫酷的功能都依赖于他的插件机制.或许我们在日常的开发需求中并不需要自己 ...

  5. Z-Stack Home Developer's Guide—5. Compilation Flags中文翻译【Z-Stack Home 1.2.0开发文档】

    5. 编译标志 5.1强制的编译标志 在所有设备中都必须使用以下编译标志.编译 标志(也叫做选项)能够生效 在f8wConfig.cfg文件使用 -D 符号,或者在编译器的预定义常量部分中(也成为命令 ...

  6. 无标题自用临时文档.C# | python交互

    IronPython的目标是成为Python语言的完全兼容的实现.同时,与CPython不同的单独实现的价值是使用.NET库生态系统.IronPython通过开源.NET概念作为Python实体.现有 ...

  7. @classmethod和@staticmethod对初学者的意义? [重复]

    本文翻译自:Meaning of @classmethod and @staticmethod for beginner? [duplicate] This question already has ...

  8. class函数 python_python函数之classmethod()

    classmethod(function) 中文说明: classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下:class C: @classmetho ...

  9. Python数据类型之字符串

    一.基本数据类型 整数:int 字符串:str(注:\t等于一个tab键) 布尔值: bool 列表:list 列表用[] 元祖:tuple 元祖用() 字典:dict 注:所有的数据类型都存在想对应 ...

  10. python classmothed_python函数之classmethod()

    classmethod(function) 中文说明: classmethod是用来指定一个类的方法为类方法,没有此参数指定的类的方法为实例方法,使用方法如下:class C: @classmetho ...

最新文章

  1. postman 变量
  2. windows分区给linux根目录,解决双系统安装Linux之后找不到Windows分区
  3. 第三十五期:网络爬虫是啥玩意儿?有什么用呢?
  4. oracle中的中文排序,Oracle中的中文排序方式
  5. console ouput 与 重定向输出 效率对比
  6. 中国物联网发展年报出炉
  7. IT营Koa2教程_Koa2+Nodejs+MongoDb打造企业级CMS前后端全栈项目实战视频教程(大地)
  8. SCAU高级语言程序设计--实验5 循环结构(一)(2)
  9. 数据库课程设计练习- 视图的使用
  10. Python+Matplotlib科研绘图
  11. PCL中3D点云特征描述与提取(二)
  12. 知识分享|增值电信业务经营许可证常见问题解答
  13. 青年男女的爱情宝典(未婚必看)
  14. 持续集成(第二版) Martin Fowler著
  15. 什么是QA?QA是什么意思?
  16. 来电语音播报软件下载apk_来电播报下载-来电播报app安卓版下载v1.2.0-游侠软件下载...
  17. 第十二章 项目采购管理
  18. 基于51单片机的教室智能照明控制设计
  19. WGS84转换为三大图商(百度、高德、腾讯)坐标,Gcj02转换为WGS84
  20. 新生小鼠谷氨酸钠诱导肥胖模型 导致肥胖、发育迟缓和不育综合征

热门文章

  1. 烤仔看世界 | “女王”的骗局
  2. maya表情blendshape_带BlendShape表情的动作文件播放异常
  3. 如何用 Kaldi 训练一个 DNN 声学模型
  4. android 实现点击水波纹,Android 水波纹点击效果(Ripple Effect)
  5. python函数定义时缩进的作用_定义函数时,函数体的正确缩进为?_学小易找答案
  6. pythonmsgbox怎么使用_详解MessageBox(),MsgBox函数的正确使用
  7. Fast R-CNN文章详细解读
  8. SCC(五):ACT
  9. Unity Shader学习:玻璃材质
  10. python学习一点 快乐一点(2)乱序整数序列两数之和绝对值最小