2016-07-18 3 views
0

Я пытаюсь решить эту проблему уже более 6-8 часов. Я думаю, что одна из проблем - мой английский. =)импорт шрифтов не работает

Я использую редактор атом, электрон, машинописный, реагируют

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}`); 
} 

Начало электронов и получить ошибки:

Uncaught SyntaxError: Unexpected token import 

затем создать файл реагирующие-test.ts:

import * as React from "react"; 

получить ошибку в редакторе атома:

Cannot find module 'react' 

Вопрос: Я не хочу больше теории. Существует конкретный пример. Пожалуйста, помогите мне решить проблему. Кстати у меня не было никаких проблем с столпотворение =)

Update # 1:

Electron команда запуска:

npm start 

Проект по github

+0

Это может быть ряд различных проблем, нам потребуется дополнительная информация, чтобы узнать, в чем проблема. В частности, как вы управляете электроном? Как вы управляете tsc? Что это связано с электроном? Как выглядит ваш файл index.html? Как выглядит ваш файл 'package.json'? –

+0

Я только что нашел пример файла импорта и попытался его реализовать. Электронная команда запуска 'npm start', github [link] (https://github.com/imsory/ts-import). Его просто электронный пример быстрого запуска + машинопись + реакция + сокращение – user3650075

ответ

0

Прежде всего, необходимо для пересылки TypeScript в JavaScript с помощью команды tsc и в файле index.html требуется app.js вместо app.ts. Затем запустите Electron с npm start

+0

Ницца! Наконец, я понял концепцию и нашел здесь хороший пример [link] (https://github.com/claudioc/electron-typescript-react-quick-start). Спасибо Миша! =) – user3650075

+0

@ user3650075 Я рад, что это помогло! – Mikhail

Смежные вопросы