Как вывести синтезатор AWS CDK на терминал / веб-браузер [если возможно] - PullRequest
1 голос
/ 15 октября 2019

К вашему сведению, просто хочу, чтобы вы, ребята, знали, что я пишу это приложение AWS CDK с:

  • TypeScript
  • Я использую Macbook для написания приложения,под управлением macOS Mojave 10.14.6.
  • версия моего узла - 10.16.3
  • версия NPM - 6.9.0
  • Моя версия AWS CDK - 1.10.0 (сборка 19ae072),Я получил эту деталь, запустив cdk --version на своем терминале bash

Определение проблемы

Привет всем, я очень ОЧЕНЬ новичок в AWS CDK и в настоящее время я все еще играюс этим. Пока я чувствую, что он определенно предлагает гораздо большую гибкость по сравнению с набором шаблонов облачной информации

Однако, одна вещь, которую я не могу понять, это как выводить значения переменной, например System.println() в Java или console.log в JavaScript

То, что я пробовал до сих пор

Теперь я очень новичок в TypeScript, но до сих пор я пытался использовать команду console.log () в одном из файлов TypeScript и этопросто не позволяет мне использовать это:

Каждый раз, когда я пытаюсь сделать это:

console.log(name); //name is a string

Я получаю это в Visual Studio:

enter image description here

Честно говоря, мне не очень помогает то, что я новичок в TypeScript, и это также влияет на мои трудности с изучением AWS CDK (но все же ямне это нравится до сих пор)

У меня уже есть консольный модуль узла, установленный в папке проекта приложения cdk ./node_modules прямо здесь:

enter image description here

~ Любая помощь будет принята с благодарностью ~

Большое спасибо заранее! :)

1 Ответ

1 голос
/ 15 октября 2019

Я нашел способ сделать это, теперь все хорошо.

Обычно вы можете использовать console.log(name) для распечатки на терминал при выполнении cdk synth, но перед тем, как использовать его, мне нужно сделать 2 вещи.

1.) Мне нужно иметь import console = require('console'); вверху файла TypeScript

2.) Мне нужно запустить npm install @types/console, чтобы исправить некоторые ошибки, связанные с консолью anyвведите

В любом случае, теперь все исправлено :)

...