Ich versuche, dieses Problem zu lösen ist bereits mehr als 6-8 Stunden. Ich denke, eines der Probleme ist mein Englisch. =)Typescript-Import funktioniert nicht
Ich benutze Atom-Editor, Elektron, Typoskript, reagieren
tsconfig.json
{
"compilerOptions": {
"target": "es5",
"module": "commonjs",
"moduleResolution": "node",
"isolatedModules": false,
"jsx": "react",
"experimentalDecorators": true,
"emitDecoratorMetadata": true,
"declaration": false,
"noImplicitAny": false,
"noImplicitUseStrict": false,
"removeComments": true,
"noLib": false,
"preserveConstEnums": true,
"suppressImplicitAnyIndexErrors": true
},
"exclude": [
"node_modules",
"typings/browser",
"typings/browser.d.ts"
],
"compileOnSave": true,
"buildOnSave": false,
"atom": {
"rewriteTsconfig": false
}
}
app.ts:
import {hello} from "./func";
hello("TypeScript");
func.ts
export function hello(name: string){
console.log(`Hello, ${name}`);
}
starten Elektron und erhalten Fehler:
Uncaught SyntaxError: Unexpected token import
dann, erstellen Datei reagieren-test.ts:
import * as React from "react";
erhalten Fehler in Atom-Editor:
Cannot find module 'react'
Frage: Ich will nicht mehr Theorie. Es gibt ein konkretes Beispiel. Bitte hilf mir, es zu lösen. Durch die Art und Weise habe ich keine Probleme haben, mit babel =)
Update # 1:
Electron Startbefehl:
npm start
Projekt auf github
Es könnte eine Reihe von verschiedenen Problemen sein, würden wir weitere Informationen benötigen, um zu wissen, was das Problem ist. Genauer gesagt, wie läuft das Elektron? Wie laufen Sie TSC? Was hat das mit Elektron zu tun? Wie sieht Ihre index.html Datei aus? Wie sieht Ihre Datei 'package.json' aus? –
Ich habe gerade eine Beispielimportdatei gefunden und versucht, sie zu implementieren. Elektron run command 'npm start', github [link] (https://github.com/imsony/ts-import). Es ist nur Elektronen Quick Start Beispiel + Typoskript + reagieren + redux – user3650075