gpt4 book ai didi

javascript - 如何在 chrome 中获取 JS 错误以显示正确的行号?

转载 作者:行者123 更新时间:2023-12-01 01:07:36 25 4
gpt4 key购买 nike

我相信我的 webpack 配置可能是罪魁祸首或我的 npm run dev 脚本,但我不确定问题是什么。当我在开发模式下运行我的应用程序时,我收到如下错误消息:

Uncaught TypeError: this.props.contacts.map is not a function
at ContactList.renderList (ContactList.jsx:46)
at ContactList.render (ContactList.jsx:61)
at finishClassComponent (react-dom.development.js:14695)
at updateClassComponent (react-dom.development.js:14650)
at beginWork (react-dom.development.js:15598)
at performUnitOfWork (react-dom.development.js:19266)
at workLoop (react-dom.development.js:19306)
at HTMLUnknownElement.callCallback (react-dom.development.js:149)
at Object.invokeGuardedCallbackDev (react-dom.development.js:199)
at invokeGuardedCallback (react-dom.development.js:256)

但是我的 ContactList.jsx 只有 36 行长。

我的 webpack 配置:

module.exports = {
mode: 'development',
entry: './client/index.js',
module: {
rules: [
{
test: /\.(js|jsx)$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
presets: ['@babel/preset-react']
}
}
}
]
},
resolve: {
extensions: ['*', '.js', '.jsx']
},
output: {
path: __dirname + '/dist',
publicPath: '/',
filename: 'bundle.js'
},
devServer: {
contentBase: './dist'
}
};

脚本:

  "scripts": {
"start": "npx webpack --mode=development && node server/server.js",
"build": "webpack --mode=development",
"test": "echo \"Error: no test specified\" && exit 1",
"dev": "webpack-dev-server --config ./webpack.config.js --mode development"
}

我认为另一个重要的细节是我通过快速服务器为我的前端应用程序提供服务。这就是我正在尝试调试的前端应用程序。我可以将其打包为开发模式或类似的模式吗?

我正在提供 html 和 bundle.js 文件。 HTML 仅引用我为 React 应用程序提供服务的端点。

index.html:

<!DOCTYPE html>
<html>
<head>
<title>The Minimal React Webpack Babel Setup</title>
</head>
<body>
<div id="app"></div>
<script src="./dist/bundle.js"></script>
</body>
</html>

我的应用程序在这里:

https://github.com/int-a/contacts/tree/split-first-last-name

最佳答案

尝试在 webpack 配置中添加 devtool,例如 'devtool:"#source-map"'

关于javascript - 如何在 chrome 中获取 JS 错误以显示正确的行号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55485986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com