在开发中,遇到文件中引入webpack,但是webpack.ICompiler不一致的情况

//
import webpack from 'webpack';
import webpackHot from 'webpack-hot-middleware';
const hotMiddleware = (options: {
compiler: webpack.ICompiler;
opts?: webpackHot.MiddlewareOptions;
}) => {
webpackHot(options.compiler, options.opts);
  // ******* 省略其它无用代码
};
export default hotMiddleware;

错误信息: 类型“import("/Users/lijc/project/nps/node_modules/@types/webpack/index").ICompiler”的参数不能赋给类型“import("/Users/liujc/project/nps/node_modules/@types/webpack-dev-middleware/node_modules/@types/webpack/index").ICompiler”的参数。

解决方法:

可以在tsconfig.json 里面配置 compilerOptions.paths的别名功能

{
"compilerOptions": { "paths": {
       // 在这里指定webpack使用的包
"webpack": ["node_modules/webpack", "node_modules/@types/webpack"]
}, }
}

最新文章

  1. IOS 截取图片 部分 并生成新图片
  2. js execCommand
  3. Unsupported configuration attributes: [FILE_UPLOAD]
  4. java文件复制函数
  5. SharePoint表单和工作流 - Nintex篇(二)
  6. Word 2016 test
  7. LintCode (9)Fizz Buzz
  8. 采用Bash脚本性能监控过程
  9. c#、sql、asp.net、js、ajax、jquery大学知识点笔记
  10. django源码解析一(请求处理流程)
  11. react 路由之react-router-dom
  12. oppo手机屏幕录制的详细操作技巧
  13. Linux系统mysql使用(一)
  14. socket通信原理三次握手和四次握手详解
  15. Windows下MySQL下载安装、配置与使用
  16. java.lang.RuntimeException: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.demoDao.getXXX;
  17. WPF的5种绑定模式(mode)
  18. Php文件上传类class.upload.php
  19. 直接修改java的war包
  20. shell:遍历目录和子目录的所有文件及匹配文件内容到日志

热门文章

  1. winfrom快捷键
  2. 动态class 及 动态style
  3. SAP 交货单抬头客制化界面以及字段
  4. Centos7.6centOS7.8多网卡多IP配置
  5. Python 20个常用库
  6. 查电脑并修改IP地址,你晓得吗?
  7. Ansible scp Python脚本
  8. JQUERY动态的修改<div>样式
  9. linux批量操作(一)
  10. 查看当前linux进程所在的目录