博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
awesome-typescript-loader报watchRun问题
阅读量:7136 次
发布时间:2019-06-28

本文共 1161 字,大约阅读时间需要 3 分钟。

在学习webpack集成的过程中,遇到集成typescript时报如下错误“Can not read property 'WatchRun' of undefined”。如下图:

图片描述

此时如果打开编译后的bundle.js在最底部会有如下代码:

(function(module, exports) {throw new Error("Module build failed: TypeError: Cannot read property 'watchRun' of undefined\n    at setupWatchRun (D:\\webpack project\\webpack持续集成\\3-1使用ES6语言\\node_modules\\awesome-typescript-loader\\src\\instance.ts:369:17)\n    at Object.ensureInstance (D:\\webpack project\\webpack持续集成\\3-1使用ES6语言\\node_modules\\awesome-typescript-loader\\src\\instance.ts:137:2)\n    at compiler (D:\\webpack project\\webpack持续集成\\3-1使用ES6语言\\node_modules\\awesome-typescript-loader\\src\\index.ts:47:19)\n    at Object.loader (D:\\webpack project\\webpack持续集成\\3-1使用ES6语言\\node_modules\\awesome-typescript-loader\\src\\index.ts:16:12)");/***/ })/******/ ]);

这是因为typescript的配置文件tsconfig.json中的sourceMap参数决定的:

图片描述

这个参数就是为了方便调试typescript。在报错之后错误会在浏览器的控制台里显示,就是图一的错误显示。

报这个错的主要原因是typescript加载器的版本和webpack的版本不兼容导致:

图片描述

官方有很多typescript加载器的loader。我用的是awesome-typescript-loader 5.0.0的版本,webpack版本此时是3.12.0版本的。把webpack版本更新到4.x可以解决了。

图片描述

注意:4.x版本的webpack需要和webpack-cli配合使用,安装完成后的package.json问价如下:

图片描述

安装之后重新编后的结果如下图:

图片描述

再打开浏览器页面就可以正常显示了,控制台的报错也消失了。

转载地址:http://wgvrl.baihongyu.com/

你可能感兴趣的文章
SpringBoot swagger
查看>>
curl 不支持 https(Protocol https not supported or disabled in libcurl)
查看>>
史上最简单的SpringCloud教程 | 第四篇:断路器(Hystrix)
查看>>
金融机构的高清音视频通信
查看>>
解决cocoapods diff: /../Podfile.lock: No such file or directory以及iOS开发同一应用多环境配置的问题...
查看>>
日图K线交易系统
查看>>
Microsoft Remote Desktop的安装使用
查看>>
kubernetes dashboard v1.6.0 install
查看>>
计算机存储器
查看>>
JavaScript是如何工作的:渲染引擎和优化其性能的技巧
查看>>
vue中provide-inject跨多组件通讯
查看>>
【资料合集】2017云栖大会·北京峰会回顾合集:PDF下载
查看>>
087-设置服务器的中文字体
查看>>
数据分析:构建可视化报表服务
查看>>
redis 单实例使用及简单封装
查看>>
企业该如何做大数据的分析挖掘?这里有一份参考指南
查看>>
Execution failed for task ':app:processDebugResources'. No slave process to process jobs, aborting
查看>>
linux基础(day 33)
查看>>
12.6 Nginx安装 12.7 默认虚拟主机 12.8 Nginx用户认证 12.9 Nginx域名重定向
查看>>
MaxCompute Studio 使用入门
查看>>