問題タブ [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 - babel-node が lerna のインポートされたコードをトランスパイルしない
私はいくつかのパッケージでlernaを使用しています:
serverは私の現在のプロジェクトでauthenticatorありgraphql、インポートされたモジュールです。
これが私のものserver package.jsonです:
私のsrc/server.jsファイル:
私のgraphql/src/index.js:
私のauthenticator/src/index.js:
実行時
なぜbabel-nodeがgraphqlパッケージをトランスパイルし、パッケージをトランスパイルしていないのか理解できませんauthenticator。
これは babel-node のバグですか? ここで何が欠けていますか?
PS: Laravel はモジュールへのシンボリックリンクを内部的に使用します。Windows 10 を使用しています。
javascript - lodash-esを使用するためにbabelを正しく設定するには?
プロジェクトで使用する必要がlodash-esありますが、バベルを正しく構成できません。常に次のようなエラーが報告されますSyntaxError: Unexpected identifier
hello.js
パッケージ.json
.babelrc
実行するbabel-node helloと、次のようなエラーが報告されます。
この問題の小さなデモもセットアップしました。必要に応じて複製して試すことができます: https://github.com/freewind-demos/javascript-babel-node-use-lodash-es-issue-demo
node.js - インポートされたファイルにbabel/registerの影響を与える方法は?
以下gulpfile.babel.jsはエラーなしで実行されますbabel-node gulpfile.babel.js(gulpタスクを実行するには、実行する必要があることはわかっていますがgulp taskname、タスクをbabel-node gulpfile.babel.js実行せずにデバッグするためです)。
orキーワードを含むファイル (node-modules/my-config-helper/index.jsこの例では) をインクルードすると、エラーが発生します。importexportSyntaxError: Unexpected token export
node-modules/my-config-helper/index.js
require('@babel/register');単一のファイルにのみ影響するように見えますが、インクルードには影響しません。わかりました、どうすればいいですか?インストールするだけでは十分ではbabel-coreありません。babel-registermy-config-helper