[解決済み] ES6機能を有効にしてNode.jsアプリを実行するには?
2023-07-11 05:37:30
質問
私は フックを要求する の バベルJS (旧称 6to5) を使ってノードアプリを実行することができます。 es6features :
// run.js
require("babel/register");
require("./app.js6");
私は
node run.js
を実行して、私の
app.js6
. BabelJSをインストールし、その上に
run.js
を、es6featuresを使いたいプロジェクトごとに実行する必要があります。のような呼び出しを希望します。
nodejs6 app.js6
. このシステムを独立して(UnixとWindows)実現するにはどうしたらよいでしょうか?
どのように解決するのですか?
を追加します。
babel-cli
と
babel-preset-es2015
(別名 ES6) の依存関係をアプリの package.json ファイルに記述し、さらに
start
スクリプトを定義します。
{
"dependencies": {
"babel-cli": "^6.0.0",
"babel-preset-es2015": "^6.0.0"
},
"scripts": {
"start": "babel-node --presets es2015 app.js"
}
}
あとは、以下のコマンドを実行するだけで、アプリが実行されます。
npm start
もしBabelの使用をやめることになったら(例えばNode.jsがES6の全機能をサポートしたら)、package.jsonから削除すればいいのです。
{
"dependencies": {},
"scripts": {
"start": "node app.js"
}
}
この利点の1つは、アプリを実行するコマンドが変わらないことです。これは、他の開発者と一緒に作業する場合に役立ちます。
関連
-
[解決済み] JavaScriptで要素のクラスを変更するにはどうすればよいですか?
-
[解決済み] Node.jsのプログラムにコマンドライン引数を渡すにはどうしたらいいですか?
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] Node.jsで終了する方法
-
[解決済み] Node.jsアプリケーションをデバッグするにはどうすればよいですか?
-
[解決済み] Node.jsを完全にアンインストールして、最初から再インストールする方法 (Mac OS X)
-
[解決済み] Node.jsのmodule.exportsの目的と使い方を教えてください。
-
[解決済み】Node.jsのrequireとES6のimport/exportを使い分ける。
-
[解決済み] jqueryでdivの要素がオーバーフローしていないかチェックする
-
[解決済み] チェックボックスが選択されているかどうかを確認するjQuery
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 配列からオブジェクトを生成する
-
[解決済み] Node.jsでbase64エンコードされた画像をAmazon S3へアップロードする
-
[解決済み] Angularjs - 現在の日付を表示する
-
[解決済み] bootstrap のポップオーバーがすべての要素の上に表示されない
-
[解決済み] node.jsで文字列のsha1ハッシュを取得するにはどうすればよいですか?
-
[解決済み] 文字列がhtmlであるかどうかをチェックする
-
[解決済み] javascript includes() 大文字小文字を区別しない
-
[解決済み] AJAX Mailchimp サインアップフォームの統合
-
[解決済み] jQueryを使用して、すべてのクリックイベントハンドラを削除するにはどうすればよいですか?
-
[解決済み] Node.jsのES6クラスをrequireで作る