NW.JS + Typescript - Не выводит в консоль
Точка входа приложения nw.js - index.html В этом index.html я подключаю фаил main.js
Если подключаю так (вариант 1):
<script>
console.log("I'am index.html") // это - ВЫВОДИТСЯ в консоль успешно в ОБОИХ случаях!
var test = require('main.js'); // НЕ выводит в консоль то что в main.js
</script>
то НЕ выводит в консоль то что указано в main.js НО остальной код в main.js (а именно импорт) работает нормально.
Если подключаю так (вариант 2):
<script src="main.js"></script>
<script>
console.log("I'am index.html") // это - ВЫВОДИТСЯ в консоль успешно в ОБОИХ случаях!
</script>
то успешно выводится в консоль то, что указано в main.js, НО перестаёт работать импорт: (Uncaught ReferenceError: exports is not defined at main.js:7)
Как мне добиться того, чтобы работало всё как в ПЕРВОМ варианте НО работала консоль (выводилось в консоль "I'am main.ts" например)
NW.JS установлен такой: nwjs-sdk-v0.46.3-win-x64 (с инструментами, с оф сайта, как положено)
main.js (результат компиляции main.ts):
exports.__esModule = true; // это строка 7 если что (во втором случае стопорится здесь, но за то работает консоль)
var Eating_1 = require("./Modules/Eating");
var Test = new Eating_1.Eating(); // в первом случае успешно отрабатывает кроме консоли (строкИ ниже)
console.log("I'am main.ts"); // в первом случае это НЕ выводится в консоль (ни ошибок, ничего) !!!
main.ts
import { Eating } from "./Modules/Eating"
let Test = new Eating() // в первом случае успешно отрабатывает кроме консоли (строкИ ниже)
console.log("I'am main.ts") // в первом случае это НЕ выводится в консоль (ни ошибок, ничего) !!!
tsconfig.json:
{
"compilerOptions": {
"module": "commonjs",
"noImplicitAny": false,
"removeComments": true,
"preserveConstEnums": true,
"sourceMap": true
}
}
package.json:
{
"name": "dia-js",
"main": "index.html",
"dependencies": {
"mysql": "^2.18.1",
"sqlite3": "^5.0.0"
},
"devDependencies": {
"@types/node": "^14.0.22"
}
}
Мучаюсь почти целый день... Помогите!!!