首页
关于
Search
1
运势功能使用协议
10,449 阅读
2
教学格式
6,471 阅读
3
欣小逸食用指北
2,288 阅读
4
ToDo API
1,010 阅读
5
Electron应用打包Sqlite3报错的解决方案
526 阅读
默认分类
笔记
登录
Search
标签搜索
日常
代码
欣小逸
bot
FydeOS
腾讯云
服务器
Electron
sqlite3
自动控制原理
笔记
拾雨
累计撰写
17
篇文章
累计收到
22
条评论
首页
栏目
默认分类
笔记
页面
关于
搜索到
17
篇与
的结果
2023-11-01
A way to solve error in packing electron app with sqlite3
你现在看到的是本文章的英文版本,中文版本请前往 Electron应用打包Sqlite3报错的解决方案Recently I build a Electron program with database.I finally chose the Sqlite3 module to connect with my database. It worked well in dev mode. When I prepared to pack and publich it throwed the error below:ERROR in ./node_modules/@mapbox/node-pre-gyp/lib/util/nw-pre-gyp/index.html 1:0 Module parse failed: Unexpected token (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders <!doctype html> after installing pnpm i npm bluebird mock-aws-s3 aws-sdk nock --save-optionaland aws-sdk,mock-aws-s3,nock were not founda script .cs could not run(not C#, a powershell script)Ways to solveFor the first issue, it showes that HTML's loader was not found when webpack tried to pack program. So you should edit the config of webpack. Add the rules in the config's module->rules: { test: /\.html$/, use: { loader: 'html-loader', }, }This attach the HTML files with html-loader, which can properly handle the file.For the next issue, it is also lack of a loader for Sqlite3 to pack. I found for a while and got the solution in a Github issue #1700 :Install sqlite3-loader和node-loadernpm install sqlite3-loader node-loaderSamely update the config of webpack: { test: /sqlite3-binding\.js$/, use: [ 'sqlite3-loader' ], }, { test: /\.node$/, use: 'node-loader', },Repack and successTipsWhen finding the solution, someone said add this to webpack config:externals: { sqlite3: 'sqlite3' }I tried and it could pack, but will exclude the sqlite3 module and when running the packed program it cannot found it. So the program cannot run properly.
2023年11月01日
209 阅读
0 评论
0 点赞
2023-08-27
Electron应用打包Sqlite3报错的解决方案
You are watching the Chinese version of this passage, to English version, please check A way to solve error in packing electron app with sqlite3最近拿Electron写了一个GUI,然后用到了数据库数据库模块搜寻一番后用了Sqlite3这个模块,于是开始了长达四个小时的网络搜寻(在dev下程序可以正常运行,但是一到打包的时候就开始报错错误内容如下:(找的别的但是是这些个)ERROR in ./node_modules/@mapbox/node-pre-gyp/lib/util/nw-pre-gyp/index.html 1:0 Module parse failed: Unexpected token (1:0) You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders <!doctype html> after installing pnpm i npm bluebird mock-aws-s3 aws-sdk nock --save-optional以及aws-sdk,mock-aws-s3,nock这三个库缺失以及一个脚本无法运行的问题,是.cs的脚本(一开始还以为是C#的代码)问题解决方案对于第一个问题,是webpack在打包过程中缺失了对HTML的loader,因此在webpack的config里的module->rules加入以下规则: { test: /\.html$/, use: { loader: 'html-loader', }, }即可消除这条错误对于后面四个,其实也是对sqlite3缺乏一个loader来进行打包,在网上找了巨久(终于在Github的一个issue里找到了解决方案 #1700 :安装 sqlite3-loader和node-loadernpm install sqlite3-loader node-loader同样更新webpack配置文件,在刚刚的rules里加上: { test: /sqlite3-binding\.js$/, use: [ 'sqlite3-loader' ], }, { test: /\.node$/, use: 'node-loader', },重新打包即可解决问题提示之前有看到说在config里加上externals: { sqlite3: 'sqlite3' }的,我试过了,能打包,就是运行之后会报错找不到模块sqlite3而已(
2023年08月27日
526 阅读
0 评论
0 点赞
2022-05-27
教学格式
回复中可以使用的特殊文本这些会被自动替换成对应的内容例:[name]早上好啊([name]会被自动替换成发送消息的人)[qq]——qq号[name]——昵称[r]——1-100之间的随机数[@qq]会变成at发送消息的人[hg]好感度回复,在回复中使用[hg]隔开,当好感度低于一定值时回复[hg]前面的内容,否则回复后面的内容(例如把回复内容设置为1[hg]2,则好感度低时回复1,高时回复2)分群教学(群主或群管理可以使用)格式分群教学[split]触发词[split]回复示例 {copy showText="点我复制" copyText="分群教学[split]小逸[split]我在!"/}分群教学[split]小逸[split]我在!小逸会告诉你这条消息的ID,请记住它,查询或者删除时需要使用,后期对接web端可以直接在网页上查看(咕咕咕)!{callout color="#ef4d4d"}注意:分群教学需要审核通过后才会启用,审核周期不定(咕咕咕),可以发送我的词库查看各个词库的状态{/callout}全局教学(仅小逸管理员可用)格式教学[split]触发词[split]回复
2022年05月27日
6,471 阅读
0 评论
46 点赞
2022-05-19
北理图集(4.28-5.16)
来咯!如果您是手机端,请点击右上角,选择“在浏览器中打开”,随后点击下载按钮! 下载! {abtn icon="fa-download" color="#66ccff" href="https://blog.kanosaikou.cn/images/Image04.zip" radius="17.5px" content="图片下载"/}
2022年05月19日
89 阅读
0 评论
0 点赞
2022-04-22
运势功能使用协议
{callout color="#ff0000"}请认真阅读本协议,同意协议的方法在协议末尾。如果您不同意本协议,请立即离开此页面并停止使用运势功能。{/callout} (adsbygoogle = window.adsbygoogle || []).push({}); 一、【关于协议】为使用运势服务(以下统称“本服务”),您应当阅读并遵守《运势功能使用协议》(以下简称“本协议”)。请您务必审慎阅读、充分理解各条款内容,特别是免除或者限制开发者责任的条款、对用户权利进行限制的条款等,以及开通或使用某项服务的单独协议。限制、免责条款或者其他涉及您重大权益的条款可能以加粗、加下划线等形式提示您重点注意。除非您已充分阅读、完全理解并接受本协议所有条款,否则您无权使用本服务。您回复指定命令同意协议即视为您已阅读并同意本协议的约束。本协议即在您与开发者之间产生法律效力,成为对双方均具有约束力的法律文件。如果您因年龄、智力等因素而不具有完全民事行为能力,请在法定监护人(以下简称“监护人”)的陪同下阅读和判断是否同意本协议。如果您是非中国大陆地区的用户,您订立或履行本协议以及使用本服务的行为还需要同时遵守您所属和/或所处国家或地区的法律。二、【协议的范围】2.1 本协议是您与本服务开发者之间关于您使用本服务所订立的协议。三、【关于本服务】3.1 本服务是指开发者按照本协议之约定,授权用户 使用 的随机运势服务。3.2 您知晓并同意,开发者可能会根据需要更新或调整本服务的内容。四、【用户个人信息保护】4.1 为增加用户使用本服务的娱乐性,服务会收集并存储您的以下信息:(1)您的QQ号码(2)您的QQ昵称4.2 开发者不会将您的个人信息转移或披露给任何第三方,除非:(1)相关法律法规或司法机关、行政机关要求;或(2)为提供您要求的服务所必需。五、【用户行为规范】5.1 【用户注意事项】您充分理解并同意:5.1.1 您理解并同意:本服务所提供的信息仅供娱乐使用,与现实和开发者无关。5.1.2 用户在使用本软件及服务时,须自行承担如下来自开发者不可掌控的风险内容,包括但不限于:(1)用户必须明确此服务提供的信息并不会对现实世界产生任何影响,否则,由于随机抽取导致用户心态不稳所导致的任何问题或损害,均由用户自行承担;5.1.3 基于用户体验、或服务平台运营安全、平台规则要求及健康发展等综合因素,开发者有权选择提供服务的对象,决定功能设置,决定功能开放、数据接口和相关数据披露的对象和范围。针对以下情形,开发者有权视具体情况中止或终止提供相关服务,包括但不限于:(1)违反法律法规或本协议的。(2)不可抗力因素:台风、地震、洪水、冰雹等。(3)存在安全隐患的。(4)违背运营原则,或不符合其他管理要求的。(5)因抽取到的运势大喊大叫侮辱谩骂的。(正文完)同意此协议,您需要认真阅读并同意此协议后在任意提供运势服务的群发送我已阅读并同意《运势功能使用协议》方可使用本功能。注:本文下发评论没有效果
2022年04月22日
10,449 阅读
21 评论
1,419 点赞
1
2
3
4