1

Я следую только с конфигурацией шрифтов VS Code.Как установить машинописный текст в VScode?

https://code.visualstudio.com/Docs/languages/typescript

Я имею установку мой tsconfig.json как

{ 
    "compilerOptions": { 
     "module": "system", 
     "noImplicitAny": true, 
     "removeComments": true, 
     "preserveConstEnums": true, 
     "outFile": "built/local/tsc.js", 
     "sourceMap": true 
    }, 
    "include": [ 
     "**/*" 
    ], 
    "exclude": [ 
     "node_modules", 
     "**/*.spec.ts" 
    ] 
} 

и моя задача бегун

{ 
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format 
    "version": "0.1.0", 
    "command": "tsc", 
    "isShellCommand": true, 
    "args": ["-p", "."], 
    "showOutput": "always", 
    "problemMatcher": "$tsc" 
} 

Мои Т.С. коды

class StartUp { 
    public static main(): number { 
     console.log('Helle Workd'); 
     return 5; 
    } 
} 
console.log('test'); 

StartUp.main(); 

Для некоторых reaso n, я не вижу выхода в окне вывода, когда нажимаю cmd + shift + B (build). Я вижу ошибки, такие как

hello.ts(8,1): error TS2304: Cannot find name 'ddd'. 

Если я добавляю случайное добавление строки ddd в коды.

Может кто-нибудь помочь мне решить эту проблему? Спасибо!

+0

ли сгенерированные файлы в порядке? Возможно, вы можете запустить «tsc -p». в консоли. Команда не выдаст никаких ошибок, если не будет ошибок. – Yuan

ответ

1

Команда "tsc -p." не выводит никаких ошибок, если ошибка компиляции и все скомпилированные файлы JavaScript/SourceMap не сгенерированы, поэтому вы не можете увидеть их в окне вывода VSCode. Просто введите и запустите команду в консоли.

Вы можете добавить опцию "--diagnostics", чтобы команда выдавала некоторую информацию.

{ 
    // See https://go.microsoft.com/fwlink/?LinkId=733558 
    // for the documentation about the tasks.json format 
    "version": "0.1.0", 
    "command": "tsc", 
    "isShellCommand": true, 
    "args": ["-p", ".", "--diagnostics"], 
    "problemMatcher": "$tsc" 
} 

Выход:

Files:   2 
Lines:  18225 
Nodes:  73338 
Identifiers: 24828 
Symbols:  18969 
Types:   4609 
Memory used: 62579K 
I/O read:  0.00s 
I/O write: 0.01s 
Parse time: 0.24s 
Bind time: 0.12s 
Check time: 0.54s 
Emit time: 0.06s 
Total time: 0.96s 

см Также все варианты в http://www.typescriptlang.org/docs/handbook/compiler-options.html

0

настройки структуры приложения Настройки основного HTML НОЙ инициализации --yes НПХ установить облегченный-сервер --save- dev npm install --save-dev typescript @ types/node @ types/jasmine @ types/core-js добавить скрипт lite для создания скриптов в package.json создать папку приложения добавить app.js создать tsconfig.json добавить следующие параметры

{ 
"compilerOptions": { 
"target": "es5", 
"module": "commonjs", 
"moduleResolution": "node", 
"sourceMap": true, 
"emitDecoratorMetadata": true, 
"experimentalDecorators": true, 
"removeComments": false, 
"noImplicitAny": false, 
"lib": ["es2015", "dom"] 
} 
} 

добавить следующее в файл package.json

{ 


"name": "Angular2", 

"version": "1.0.0", 

"description": "", 

"main": "index.js", 

"scripts": 
{ 

    "start": "concurrently \"npm run tsc:w\" \"npm run lite\"", 

    "lite": "lite-server", 
"tsc": "tsc", 
"tsc:w": "tsc -w" 
}, 

    "keywords": [], 
"author": "", 
"license": "ISC", 
"devDependencies": 
{ 

    "@types/core-js": "^0.9.43", 

    "@types/jasmine": "^2.8.2", 

    "@types/node": "^8.0.53", 

    "concurrently": "^3.5.1", 

    "lite-server": "^2.3.0", 

    "typescript": "^2.6.1" 
    }, 


    "dependencies": 
{ 

    "types": "^0.1.1" 

} 

}