问题描述:
环境:
- "webpack": "^4.26.1",
- "ts-loader": "^9.3.2",
执行yarn dev报如下错误:
原因分析:
ts-loader Module build failed: TypeError: loaderUtils.getOptions is not a function
正如Ali Bigdeli 链接的Github 问题中所指出的ts-loader
,支持 webpack 4 的最后一个版本是 8.2.0,如果你想收到这个版本的补丁,你可以依赖 semver ~8.2.0 版本。
如果不想升级webpack到5.0版本及以上,建议降ts-loader的版本到8.2.0版本。
执行
yarn remove ts-loader
yarn add ts-loader@~8.2.0 -D
问题解决。