当前工程中typescritpt依赖包与依赖包中依赖包类型不一致如何解决
2024-09-08 18:07:14
在开发中,遇到文件中引入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"]
}, }
}
最新文章
- IOS 截取图片 部分 并生成新图片
- js execCommand
- Unsupported configuration attributes: [FILE_UPLOAD]
- java文件复制函数
- SharePoint表单和工作流 - Nintex篇(二)
- Word 2016 test
- LintCode (9)Fizz Buzz
- 采用Bash脚本性能监控过程
- c#、sql、asp.net、js、ajax、jquery大学知识点笔记
- django源码解析一(请求处理流程)
- react 路由之react-router-dom
- oppo手机屏幕录制的详细操作技巧
- Linux系统mysql使用(一)
- socket通信原理三次握手和四次握手详解
- Windows下MySQL下载安装、配置与使用
- java.lang.RuntimeException: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.demoDao.getXXX;
- WPF的5种绑定模式(mode)
- Php文件上传类class.upload.php
- 直接修改java的war包
- shell:遍历目录和子目录的所有文件及匹配文件内容到日志