0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

RiderとTypeScript

Last updated at Posted at 2021-06-03

###RiderとTypeScript

####前提条件
node.jsをインストール
npmをインストール
typeScriptをインストール

$ node --version
$ npm --version
$ tsc --version

####TypeScriptのプラグインをインストール
設定 - Marketplaceからインストールする
Screenshot from 2021-06-03 14-44-47.png
インストールすると実行構成にtypescriptの設定画面が現れる
Screenshot from 2021-06-03 14-50-59.png
####TypeScriptファイルとtsconfigファイルを作成する
exploerから右クリックでTypeScriptファイルとtsconfigファイルを作成する

add - tsconfig.json
Screenshot from 2021-06-03 15-18-50.png ####package.jsonファイルを作成する ``` add - package.json ``` exploerから右クリックからpackage.jsonファイルを作成します
"private": true

このファイルはパッケージのリポジトリであるnpmjs.orgにアップロードする際に必要な情報もすべて入ります。 仕事のコードやハンズオンのプロジェクトを間違って公開しないように(することもないと思いますが)、 "private": true を書き足す

####TypeScriptファイルとtsconfig.jsonパスを設定
TypeScriptファイルとtsconfig.jsonのファイルのパスを設定する
Screenshot from 2021-06-03 14-52-11.png
デフォルトでは相対パスになっています

####TypeScript形式でプログラムを書く
TypeScriptファイルに記述する

function greeter(person: string) {
  return "Hello, " + person;
}

let user = "Jane User";

console.log(greeter(user));

####TypeScriptファイルをコンパイル
エディタ上で右クリックするとコンパイルを実行するが表示される
この画面で右クリック - コンパイルを実行
Screenshot from 2021-06-03 15-14-37.png
####JavaScriptが生成される
同じフォルダにJavaScriptが生成される
Screenshot from 2021-06-03 15-14-37.png
####JavaScriptの実行環境を作ってから実行
node.jsベース プラウザベースで実行環境を作ってから実行
Screenshot from 2021-06-03 15-14-37.png
Screenshot from 2021-06-03 15-14-37.png

####JavaScriptをそのまま実行
実行環境作らなくてもこの画面で右クリックからでも実行できます
Screenshot from 2021-06-03 15-14-37.png

#####課題
書き出し先を変更する必要がある。tsconfigファイルで"outDir"で指定する

  "compilerOptions": {
    "module": "commonjs",
    "target": "es5",
    "sourceMap": true,
    "outDir": "/home/"    
  },
  "exclude": [
    "node_modules"
  ]
}

###TSファイルをそのまま実行する

コンパイルを自動化しTSファイルから実行できます

####ts-nodeをインストール
ts-nodeを入れます。 --save-dev をつけると、開発に必要だが、リリースにはいらないという意味になります。

npm install --save-dev ts-node

ts-nodeをインストールすることで、TSファイルでコンパイルしJSを生成しなくても実行できます

RiderとSeleniumに続く

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?