&引用;未捕获错误:接收到的数据包顺序错误“;使用devtools关闭电子+;MySQL节点驱动程序+;网页包
当我使用Electron+Webpack+建立一个新项目时,我的产品构建是:&引用;未捕获错误:接收到的数据包顺序错误“;使用devtools关闭电子+;MySQL节点驱动程序+;网页包,mysql,node.js,webpack,electron,devtools,Mysql,Node.js,Webpack,Electron,Devtools,当我使用Electron+Webpack+建立一个新项目时,我的产品构建是: Uncaught Error: Received packet in the wrong sequence 只有在我的生产版本中保留:config.devtools='eval'时,错误才会消失,显然这将导致文件更大,并导致一些我希望避免的性能问题 为什么我的project/mysql模块在devtools设置为'时崩溃??我几乎找不到类似的报告,难道只有我有这个问题吗 webpack.config.js: ...
Uncaught Error: Received packet in the wrong sequence
只有在我的生产版本中保留:config.devtools='eval'
时,错误才会消失,显然这将导致文件更大,并导致一些我希望避免的性能问题
为什么我的project/mysql模块在devtools
设置为'
时崩溃??我几乎找不到类似的报告,难道只有我有这个问题吗
webpack.config.js:
...
if (process.env.NODE_ENV === 'production') {
config.devtool = '' // <-------- mysql will throw Uncaught Error if I omit 'eval'
config.plugins.push(
new webpack.DefinePlugin({
'process.env.NODE_ENV': '"production"'
}),
new webpack.optimize.OccurenceOrderPlugin(),
new webpack.optimize.UglifyJsPlugin({
compress: {
warnings: false
}
})
)
}
我也有同样的问题,你解决了吗?
<script>
var mysql = require('mysql')
var connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password: 'password',
database: 'EONIC'
})
connection.connect()
connection.query('SELECT * from products', function (err, rows, fields) {
if (err) throw err <---- here will the error happen
console.log(rows)
})
connection.end()
</script>
if (!sequence[packetName]) {
var err = new Error('Received packet in the wrong sequence.');
err.code = 'PROTOCOL_INCORRECT_PACKET_SEQUENCE';
err.fatal = true;
this._delegateError(err);
return;
}