Node.JS Set Up #5
今Babel Babelconfig.jsonファイルを検索して設定
まだbabelは使用されていません.
babelホームページに行くと.
JavaScriptはbabelを直接使用しないからです.
小包の代わりに.jsonからbabelにコンパイルされたscriptを作成します.
そのため、nodemonと書きました.
vsc端末上のnpm install@babel/core@babel/node-save-dev
重複していますが、npmは重複していることを知っていて、ないバッグを除いて
マットなので気にしなくていいです.
package.jsonファイルの表示
winスクリプトは現在使用されていません
スクリプトを開発を表すdevに変更します.
babelnodeを書きたいと言わなければならないからです.
だからシナリオを変えた.
NodeJSが実行されている場合、babelも一緒に適用されます.
最新の構文コードを有効にすることができます.
devを実行します
vsc端末でnpm devを実行する
内容がないので、まだ何も表示されていません.
index.jsで
npm run dev
正常に動作していますが、コードを変更するたびにnpm run devを行い、コードを再保存および実行する必要があります.
面倒なのでnodemonで
Nodemonは、作成したファイルが変更されたことを監視するためのパッケージです.
ファイルが変更された場合、nodemonは自分で再起動します.
これによりnpm run devを実行し続ける必要がなくなります.
ここにnodemonをインストールします.
npm i nodemon --save-dev
インストール後
nodemonを変更して使用します.
import express from "express"; 削除しても大丈夫です.
現在の方法はnodeを実行するのではなく、babel-nodeを実行します.
まだbabelは使用されていません.
babelホームページに行くと.
require("@babel/core").transform("code", { presets: ["@babel/preset-env"], });
使い方はありますが、私は自分でこれをしません.JavaScriptはbabelを直接使用しないからです.
小包の代わりに.jsonからbabelにコンパイルされたscriptを作成します.
そのため、nodemonと書きました.
vsc端末上のnpm install@babel/core@babel/node-save-dev
重複していますが、npmは重複していることを知っていて、ないバッグを除いて
マットなので気にしなくていいです.
package.jsonファイルの表示
"devDependencies": {
"@babel/node": "^7.16.8",
}
追加されていることがわかりますwinスクリプトは現在使用されていません
スクリプトを開発を表すdevに変更します.
babelnodeを書きたいと言わなければならないからです.
"scripts": {
"dev": "babel-node index.js"
}
@babel/nodeがインストールされているため、babel-nodeコマンドを使用できます.だからシナリオを変えた.
NodeJSが実行されている場合、babelも一緒に適用されます.
最新の構文コードを有効にすることができます.
devを実行します
vsc端末でnpm devを実行する
内容がないので、まだ何も表示されていません.
index.jsで
console.log("Hi!!");
ここで最新のコードを書くことができます.import express from "express";
console.log("Hi!!");
このように作成して実行しましょう.npm run dev
正常に動作していますが、コードを変更するたびにnpm run devを行い、コードを再保存および実行する必要があります.
面倒なのでnodemonで
Nodemonは、作成したファイルが変更されたことを監視するためのパッケージです.
ファイルが変更された場合、nodemonは自分で再起動します.
これによりnpm run devを実行し続ける必要がなくなります.
ここにnodemonをインストールします.
npm i nodemon --save-dev
インストール後
"devDependencies": {
"nodemon": "^2.0.15"
}
確認できます.nodemonを変更して使用します.
"scripts": {
"dev": "nodemon --exec babel-node index.js"
},
そして端末で実行するとパッケージjsonで修正すると、すぐに再実行されるのが見えます.import express from "express"; 削除しても大丈夫です.
現在の方法はnodeを実行するのではなく、babel-nodeを実行します.
Reference
この問題について(Node.JS Set Up #5), 我々は、より多くの情報をここで見つけました https://velog.io/@0_cyberlover_0/Node.JS-Set-Up-5テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol