問題タブ [babel-register]

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.

0 投票する
1 に答える
119 参照

node.js - 拡張子のみのファイルをインポートする方法は?

拡張子のみ (名前なし) のファイルをインポートしたい : .sec. このファイルには、ログインやパスワードなどのセキュリティ パラメータを持つ json オブジェクトが含まれています。目標は、拡張子を.gitignoreファイルに追加して、このファイルを git リポジトリに保存しないようにすることです。

と を使用babel-registertransform-es2015-modules-commonjsて に変換esmodullecommonjsます。新しい拡張機能を babel-register options に追加しました:

ファイルに名前を付けてsecurity.secインポートすると、すべて機能します。.secしかし、インポート時にファイルに名前を付けると、次のエラーが発生します。

モジュール '.sec' が見つかりません

では、名前のないファイルをインポートする方法は? これはこれを行う正しい方法ですか?セキュリティ パラメータを保存する既存のファイル拡張子はありますか?

0 投票する
0 に答える
127 参照

javascript - babel-register 相対 jsx インポート

babel-register を使用して、反応アプリ (サーバー側レンダリング) を提供するノード アプリを実行したいと考えています。

私はこのように使用しています:

問題は、拡張子のない相対 jsx ファイル (Checkout.jsx ファイルを想定) を次のようにインポートしたい場合です。

空のオブジェクトをインポートします{}。次のように.jsx拡張子をインポートに追加すると

それは機能し、React コンポーネントをインポートします。

拡張機能がないと機能しない理由はありますか?

ありがとう!!

0 投票する
1 に答える
575 参照

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