JavaScript(ES2015ES6) 〜Progate🊍コラム【ES6の開発環境を甚意しようmacOS】〜

チュヌトリアルで、远加孊習ラスボスに挑みたす🊹‍♂🊞‍♀✚

【ES6の開発環境を甚意しようmacOS】
🌞自身のPCで開発する環境→ロヌカル環境
 開発環境を甚意するこず →環境構築
 
🌞環境構築
 ES6をロヌカル環境で開発するために必芁なもの
 →テキスト゚ディタ
  タヌミナル※暙準装備⭐
  →⚠「The default interactive shell is now zsh.」の譊告文
     bachをzshにせよずいう譊告文を消す方法
     ↓↓↓
$ echo "export BASH_SILENCE_DEPRECATION_WARNING=1" >> .bash_profile

ざっず確認したずころ、ぶっちゃけ難しかったので、これも芋おみた。


🌞Homebrew
「nodebrew」ずいうnode.jsのバヌゞョン管理ツヌルをむンストヌルする
ために
「Homebrew」ずいうツヌルを先にむンストヌルする
「Homebrew」を甚いお「nodebrew」をむンストヌルする

 最初は、「The default interactive shell is now zsh.」ですぅ〜衚瀺できたせぇ〜ん、みたいな感じだったのに、Homebrewのむンストヌル指瀺をした途端にガンガン頑匵っおくれおお  っおか、コンピュヌタヌっおすげヌなぁず改めお思ったりしお  芋入っおしたった。

スクリヌンショット 2020-07-29 5.40.48

Homebrew 2.4.9
Homebrew/homebrew-core (git revision 8a79e1;

の違いはあるけど  今は眮いずこうかしらね 😕


🌞node.js
 →サヌバヌサむドのJavaScript実行環境
 →macOSにむンストヌルするこずで、ロヌカル環境におES6を実行できる
 →バヌゞョン管理ツヌルを぀かうこずで、耇数のnode.jsのバヌゞョンを簡単に切り替えられる😕

スクリヌンショット 2020-07-29 5.48.20

むンストヌルに10分以䞊かかるこずもある、ずいうので籠しおおりたしたが、10秒皋で終わりたした😀⭐

スクリヌンショット 2020-07-29 5.50.21

スクリヌンショット 2020-07-29 5.50.58

むンストヌル、倧䞈倫なようです。
今曎ですが、今日の気分は「緑」ちゃんです🌱✚

→nodebrew経由でnode.jsをむンストヌル

スクリヌンショット 2020-07-29 5.57.01

2018幎11月時点の安定版(stable)はv 10.14.1Progate様
→2020幎7月珟圚         v 14.6.0

たた、むンストヌルの際にbashずzshの察応を分けお、ちゃんず指瀺しおくれるあたり 神っ✚

スクリヌンショット 2020-07-29 5.58.57


🌞npm
 →node.jsのパッケヌゞ管理アプリ
  chalkやreadline-sync

 →最初に、
  npmパッケヌゞの管理ファむルである「package.json」を䜜成
→「es6_sample」ディレクトリ盎䞋に移動
 ⚠cd → タヌミナルで䜜業するディレクトリを倉曎する
  「cd es6_sample」を実行

スクリヌンショット 2020-07-29 6.16.31

成功したした🥺✚
次の「Atom」からの確認で぀たずきがあったので、これも解消↓

スクリヌンショット 2020-07-29 6.35.25

Atomで「es6_sample」ディレクトリの䞭に「package.json」ファむルができおいるこずたで確認⭐


🌞babelのむンストヌル
 →新しい芏栌で蚘述されたコヌドをES5などの叀い芏栌に曞き換える䟿利なパッケヌゞのこず
 →曞き換えをするツヌル  コンパむラ
 →このむンストヌルに15分皋時間がかかった ⏰

 →babelの蚭定甚ファむルの䜜成
 →node.jsでimportを぀かうためにはbabelなどでコンパむルする必芁がある。
 →node.jsでファむルを実行する際は、タヌミナルに「node ファむル名」ず入力する。
         ゚ラ〜メッセヌゞ↓↓↓

スクリヌンショット 2020-07-29 18.55.10

 →babelでファむルをコンパむルする
 🔥./node_modules/.bin/babel src --out-dir dist🔥
  ./node_modules/.bin/babel     → babelを呌び出す
                 src → ã€Œsrc」ディレクトリの䞭のファむルをコンパむル元ずしお指定
                                                                --out-dir dist
                                                                 â†’ ã‚³ãƒ³ãƒ‘むルしたファむルの出力先のディレクトリを「dist」に指定

 →🔥node dist/first.js🔥
  ファむルが出力されたら成功


🌞babelを簡単に呌び出す
 →babelを䜿っおコヌドを倉換するコマンド
  ./node_modules/.bin/babel src --out-dir dist
 →package.jsonに、よく぀かうコマンドを登録する❗

スクリヌンショット 2020-07-30 6.12.44

 →「test」ずいうタスクに、
  『 "build": "./node_modules/.bin/babel src --out-dir dist"』を眮き換える。
 →タヌミナルで、「build」を実行
  🔥npm run build🔥
 →正垞にコンパむル

スクリヌンショット 2020-07-30 6.18.47

 →コンパむルされたファむルを実行
  node dist/first.js

スクリヌンショット 2020-07-30 6.21.46

 →ES6のファむルをbabelを䜿っおコンパむルができた
  

【うたくいかない時のチェックリスト】
🔥蚘事で指定したコヌドが貌り付けられおいない
🔥入力したファむル名や゜ヌスコヌドなどに誀字脱字がある
🔥ファむルが保存されおいない
🔥蚘事で指定しおいる箇所にフォルダが配眮されおいない
🔥コマンドの内容や実行しおいる堎所が違う


【たずめ】
ラスボス、぀、匷えぇヌ 
䜕がやばいっお、魔王は軜く䞀振りしただけなのに🊹‍♂気付いたらめっちゃ切られおたぁぁぁ🔪 ば、ばかな  っお感じのシチュ゚ヌションです。剣の倪刀筋が党く芋えない恐怖  ず、  Progate様の神ナビゲヌションに沿っお匷くなった気でいた自分はコピペの技術しか身に぀いおいないんじゃあなかろうかずいう䞍安が重なりたす (ToT)2時間以䞊かかった気がするし 

た、初めはこんなもんだろ
魔王、たたなっお感じで、もう䞀぀のコラムやりたす★
逃げおない、逃げおない、逃げおない 


この蚘事が気に入ったらサポヌトをしおみたせんか