【发布时间】:2022-03-17 10:05:30
【问题描述】:
我正在使用 webpack,但在浏览器中出现此错误:
Uncaught TypeError: Cannot read properties of undefined (reading 'split')
at eval (validator.js:15)
at Object../node_modules/axios/lib/helpers/validator.js (main.bundle.js:1225)
at __webpack_require__ (main.bundle.js:1673)
at eval (Axios.js:8)
at Object../node_modules/axios/lib/core/Axios.js (main.bundle.js:1005)
at __webpack_require__ (main.bundle.js:1673)
at eval (axios.js:5)
at Object../node_modules/axios/lib/axios.js (main.bundle.js:961)
at __webpack_require__ (main.bundle.js:1673)
at eval (index.js:1)
编译时没有错误或警告。
validator.js 的第 15 行如下所示:
var currentVerArr = pkg.version.split('.');
文件顶部有这一行:
var pkg = __webpack_require__(/*! ./../../package.json */ "./package.json");
所以看起来 __webpack_require 不起作用?
我该如何解决这个问题?
【问题讨论】:
-
pkg.version 的内容是什么?
-
它是未定义的,虽然 pkg 已定义。澄清一下,这是来自 axios 库的代码,而不是我的代码。
标签: javascript webpack