問題タブ [babel-node]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - このコードが ReferenceError にならないのはなぜですか?
このコードの結果は
最初の console.log(tmp) がエラーをスローしないのはなぜですか?
なぜ referenceError をスローする必要があるのか
ECMAScript 2015 では、let は変数をブロックの先頭に持ち上げます。ただし、変数宣言の前にブロック内の変数を参照すると、ReferenceError が発生します。変数は、ブロックの開始から宣言が処理されるまでの「一時的なデッド ゾーン」にあります。
問題はバブルの設定だと思います。
ということはbabelのバグでしょうか? https://github.com/babel/babel.github.io/issues/826
npm - es2015 モードでグローバルな babel-node を実行できない
したがって、これらのパッケージをローカルにインストールすると機能しますが、グローバルにインストールすると(そしてローカルに削除されます)
そのフラグは、es2016-node がグローバル パッケージ リストを参照するように設定していないようです。とにかく、この次のエラーが発生します。
npm run start myfile.js
node.js - Nodemon + babel サーバーを複数回再起動します
私のpackage.jsonには、開発環境に使用している開始スクリプトがあります。次のようになります。
私がヒットnpm run dev
すると、すべてが正常に機能し、babel がすべてを正常にトランスパイルし、nodemon が監視を開始します。私はこれを見る:
src/-folder nodemon 内にファイルを保存すると、サーバーが再起動します。しかし、これが私の問題です。2〜3回再起動します...ファイルを保存するたびに、次のようになります。
「rs」と入力すると、予想どおり、nodemon が 1 回再起動します。
これを解決する方法も、どこで答えを探すべきかもわかりません。ググってみました。私は github のパッケージのバグ セクションにアクセスしてきました... (多分私はグーグルが苦手なのかもしれません)。
同じ問題について私が見つけた唯一のリンクは次のとおりですが、答えがないようです: Nodemon runs multiple times when using babel .
とにかく彼のスクリプトを試してみましたNODE_PATH=src nodemon src --exec babel -w src/ --out-dir build/ --source-maps
が、同じことが起こり、2回か3回再起動しました。
@Connorelseaが上記のリンクで提供されている回答のコメントセクションで述べたように、追加する--delay 2.5
と1回だけ再起動します。
監視しているファイルで保存を押すと、ノードモンがすぐに再起動し、バベルがトランスパイルを開始するのではないかと考えています。babel が完了すると、トランスパイルされた多数のファイルが保存され、src/-folder への変更が行われたため、nodemon がもう一度再起動します。しかし、これをデバッグする方法がわかりません。
皆さんが私を助けてくれることを願っています!
**** 編集 ****
このhttps://github.com/remy/nodemon/issues/508を見つけましたが、彼らが持っている唯一の解決策は「ノードモンをアップグレードする」ことです。現時点で最新の 1.11.0 を持っています。
npm - Windows 10 での Webpack モジュールの解決の問題
Windows でモジュール名を解決する Webpack に問題があります。ローダーはインストールされていますが、Webpack がそれらを解決しようとして使用しているパスが正しくありません (下の作業ディレクトリへのモジュール パスが連結されていることに注意してください)。Webpack は webpack-dev-server で起動されています。
関連情報:
- ウィンドウズ10
- ノード 6.6.0
- NPMスクリプトを介してbabel-nodeでwebpackを実行しています
- Webpack 2.1.0-beta.22
- NPM 3.10.3
編集: これは通常、ホット リロードをトリガーする編集を行った場合にのみ発生します。初めて webpack-dev-server を起動したときに発生することがありますが、ソースを編集するたびに発生します。
javascript - babel-node インストール "RSA および DSA 公開鍵のみが許可されています"
インストールがうまくいかないbabel-node
npm i -g babel-node
node.js - deattach モードで babel-node を実行する方法
私はこのチュートリアルに従います。
それは使用していますNODE_ENV=production node_modules/.bin/babel-node --presets 'react,es2015' src/server.js
私の最初の質問は次のとおりです。
上記のコマンド ラインを deattach モードで実行するにはどうすればよいですか? つまり、上記のコマンド ラインでは端末を終了できません。
私の2番目の質問は次のとおりです。
ただし、ドキュメント ( https://babeljs.io/docs/usage/ ... から、非常に重いため、本番環境ではbabel-nodeを使用しないでくださいと言われています。では、適切な方法は何ですか?サーバーを実行しますか?
git - node_modules へのリンク全体を入力せずに GIT bash から Babel-node を実行する方法
目標は、babel-node のリンク全体を入力せずに、GIT bash から babel-node server.js を実行することです。
.bash_profile に以下を追加:
.bashrc に以下を追加:
$ babel-node server.js を GIT bash に入力すると、次のように表示されます。
GIT、NPMなどの使い方をまだ学んでいます...
上記のディレクトリを変更するにはどうすればよいですか?