_____ Описание проекта _____
Я запустил свой проект Typescript & React как веб-приложение, и в настоящее время я полностью преобразую его в приложение Electron.У меня есть некоторые проблемы с этим, хотя.
_____ Где я сейчас нахожусь на _____
Я следовал этому уроку , чтобы заставить Электрон работать.Он работает нормально, за исключением того, что файл electron.js
(в учебнике под названием main.js
я поместил его в папку src
, а не в папку public
) является файлом javascript.Это не мешает запуску моего приложения, но я бы предпочел иметь его в формате Typescript.Это то, на чем я застрял.Я преобразовал его в файл Typescript, но я не могу указать на это из моей конфигурации package.json
.
_____ Описание проблемы _____
Насколько я понимаю, свойство main
в package.json
должно указывать на этот файл electron.ts
.Но, конечно, файл не обрабатывается правильно, потому что это не файл JavaScript.
_____ Вопрос _____
Как я могу как-то указать на electron.ts
файл?Где находится переданный код, сгенерированный во время выполнения?Возможно, я мог бы указать там свойство main
?
_____ package.json _____
...,
"scripts": {
"start": "node scripts/start.js",
"build": "node scripts/build.js",
"test": "node scripts/test.js --env=jsdom",
"electron-dev": "concurrently \"BROWSER=none npm run start\" \"wait-on http://localhost:3000 && electron .\"",
"electron-pack": "build -- em.main=build/electron.js",
"preelectron-pack": "npm run build"
},
"main": "src/electron.ts",
"homepage": "./",
"build": {
"appId": "com.example.electron-cra",
"files": [
"build/**/*",
"node_modules/**/*"
],
"directories": {
"buildResources": "assets"
}
},
...