כמה ימים אני מנסה לשלב את אפליקציית האלקטרון שלי עם sqlite. כבר עשיתי את הבנייה של sqlite עם הסקריפט הבא:
"rebuild": "electron-rebuild -f -w sqlite3"ואני מסוגל להתחבר למסד נתונים, ליצור קובץ מסד נתונים אבל מ-JavaScript כמו הבא:
var sqlite3 = require('sqlite3').verbose(); var db = new sqlite3.Database('./database2.sqllite3'); db.serialize(function() { db.run("CREATE TABLE lorem (info TEXT)"); var st קרא עוד →חבילת אלקטרון-פורג'
כשל
עם פרויקט אנגולר
נראה שהוא אינו מסוגל לארוז את הקובץ typings.d.ts
הנה השגיאה
PS electron-forge package √ Checking your system √ Preparing to Package Application for arch: x64 / Compiling ApplicationFailed to compile file: ***\electon-win32-x64\resources\app\src\typings.d.ts Debug Failure. False expression: Output generation failedאיזה רעיונות
קרא עוד →_____ תיאור הפרויקט _____
התחלתי את פרויקט ה-Typescript & React שלי כאפליקציית ווב וכעת אני בתהליך להמיר זאת באופן מלא לאפליקציית Electron. עם זאת, יש לי קצת קשיים עם זה.
_____ איפה שאני נמצא כרגע _____
עקבתי אחרי המדריך הזה כדי לגרום ל-Electron לעבוד. זה עובד בסדר, חוץ מזה שהקובץ electron.js (במדריך נקרא main.js, שמתי אותו בתיקייה src שלי, לא בתיקייה public) הוא קובץ JavaScript. זה לא מונע
קרא עוד →אני רוצה לבנות אפליקציית Electron. אני אשתמש ב-TypeScript + React. מה שרציתי לדעת הוא, האם אני צריך לכלול קבצי *.ts(x) במוצר הסופי של Electron? קראתי על asar. האם asar גם כולל קבצי TS או רק מקמפל אותם ל-JS ומוציא אותם.
ואם אפשר ולא כברירת מחדל, איך אני יכול לשמור על קבצי ה-TS שלי פרטיים אבל לספק רק JS יחד עם Electron (פנימי)? בקצרה: איך אני מבטיח שקבצי *.ts(x) שלי לא ייכללו באפליקציית Electron?
קרא עוד →
An error occurs when npm run build.
Electron: 7.1.2
The typescript is ^2.5.1
The target is ES2017.
פרטי השגיאה הם כפי שנמצא למטה.
כשעשהתי בתנאים האלה
Electron: 6.0.0 The typescript is ^2.5.1 The target is ES2017. קרא עוד →(node:15092) UnhandledPromiseRejectionWarning: Error [ERR_METHOD_NOT_IMPLEMENTED]: The _transform() method is not implemented at Transform._transform (_stream_transform.js:164:6) at Transform._read (_stream_transform.js:189:10) at Transform._write (_stream_transform.js:177:12) at doWrite (_stream_writable.js:418:12) at writeOrBuffer (_stream_writable.js:402:5) at Transform.Writable.write (_stream_writable.js:302:11) at SerialPort.ondata (_stream_readable.js
קרא עוד →יש לי אפליקציית אלקטרון, עם מודול שבו אני צריך לשלוח מספר רב (5000) של בקשות רצופות ל-Endpoint מסוג RESTful. בדיקה של הבקשות הרצופות ל-Endpoint זה מחלון הדפדפן מניבה זמני תגובה של 80 מ"ש, אבל עכשיו אני צריך לממש את זה בצד של Electron (Node.js), וכשאני מריץ בדיקה עם 100 בקשות עם הקוד שלמטה, זמני התגובה אינם פחות מ-500 מ"ש ועולים ככל שאני שולח יותר. בדקתי את זה גם עם Axios, וזמני התגובה זהים (> 500 מ"ש).
testHttp() { const buffer = Buffer.alloc(5 * 1024, 1); const agent = new htt קרא עוד →
אני רוצה לבנות אפליקציית אלקטרון עם TypeScript באמצעות electron-builder. הבנייה עצמה עובדת, אבל הפעלת ה-app.exe מביאה את השגיאה הזו: "לא ניתן להשתמש בפקודת import מחוץ למודול"
אני מניח שמשהו לא בסדר עם ה-package.json או ה-tsconfig.json שלי. ניסיתי כל מה שיכולתי
קרא עוד →האם מישהו יכול להנחות אותי כיצד ליצור ספריות נפרדות למודלים (ספריות ניתנות לשימוש חוזר)?
לדוגמה,
אם אני רוצה ליצור אפליקציית ווב, דסקטופ ונייד, אז אני צריך קבצי מודלים ושירותים בכל הפרויקטים כדי לתקשר עם ה-API שלי.
נדרשתי למודלים בכל הפרויקטים (שרת, ווב, מובייל ואפליקציה שולחנית) ושירותים שיכולים לתקשר עם API של node.js (ווב, מובייל ואפליקציה שולחנית). איני רוצה ליצור קבצים בכל פרויקט, במקום זאת אני רוצה ליצור ספריות משותפות למודלים ולפונקציות.
האם תוכל להנחות אותי כיצ
קרא עוד →אני יוצר אפליקציה ל-Mac OS ב-Electron.
האפליקציה שלי קשורה לסוגים מסוימים של קבצים. אפליקציה אחרת עשויה לשנות את הקשר לעצמה. בזמן שהאפליקציה פועלת, אני צריך לבדוק האם האפליקציה קשורה לקבצים. אם האפליקציה אינה קשורה לקובץ, יש להודיע למשתמש על כך.
אנא ספר לי כיצד ניתן לעשות זאת באמצעות NodeJS ו/או Electron?
{ "appId": "com.example.app", "files": ["build", & קרא עוד →