vue-electron使用serialport时问题解决方案
报错如下:
uncaught typeerror: cannot read property 'modules' of undefined
at object.eval (webpack-internal:///./node_modules/bindings/bindings.js:29)
at eval (webpack-internal:///./node_modules/bindings/bindings.js:223)
at object../node_modules/bindings/bindings.js (chunk-vendors.js:255)
at __webpack_require__ (app.js:849)
at fn (app.js:151)
at eval (webpack-internal:///./node_modules/@serialport/bindings/lib/linux.js:2)
at object../node_modules/@serialport/bindings/lib/linux.js (chunk-vendors.js:65)
at __webpack_require__ (app.js:849)
at fn (app.js:151)
at object.eval (webpack-internal:///./node_modules/@serialport/bindings/lib/index.js:14)
总结下来:webpack不能解析二进制什么的...github有讨论
系统:win10 "dependencies": { "core-js": "^3.6.5", "electron-prebuilt": "^1.4.13", "serialport": "^9.2.1", "vue": "^2.6.11" }, "devdependencies": { "@vue/cli-plugin-babel": "~4.5.0", "@vue/cli-plugin-eslint": "~4.5.0", "@vue/cli-service": "~4.5.0", "babel-eslint": "^10.1.0", "electron": "^13.0.0", "electron-devtools-installer": "^3.1.0", "electron-rebuild": "^3.2.3", "eslint": "^6.7.2", "eslint-plugin-vue": "^6.2.2", "vue-cli-plugin-electron-builder": "~2.1.1", "vue-template-compiler": "^2.6.11" },
解决方法:
const { ignoreplugin } = require('webpack') module.exports = { pluginoptions: { plugins: [ new ignoreplugin({ resourceregexp: /serialport/ }) ], electronbuilder: { nodeintegration: true, externals: [ 'serialport' ] } } }
app.allowrendererprocessreuse = false
重新运行即可
到此这篇关于vue-electron使用serialport时问题解决方案的文章就介绍到这了,更多相关vue-electron使用serialport时问题内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
上一篇: 苹果手机qq视频通话如何设置人像模式?
下一篇: vue实现多栏布局拖拽
推荐阅读
-
使用wordpress的$wpdb类读mysql数据库做ajax时出现的问题该如何解决
-
记录一下使用sea.js时遇到的几个小问题
-
使用 HttpClient 进行表单提交时,遇到的问题
-
解决使用elementUI框架el-upload跨域上传时session丢失问题
-
在使用JSON格式处理数据时应该注意的问题小结
-
使用angularjs.foreach时return的问题解决
-
Excel导入数据库时出现的文本截断问题解决方案
-
ASP 包含文件中的路径问题和使用单一数据库连接文件的解决方案
-
Vue2.0使用axios引入本地JSON文件时遇到的问题及解决
-
在mysql中使用模糊查询时,使用中文查询结果不正确问题的解决办法