問題タブ [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.
node.js - 拡張子のみのファイルをインポートする方法は?
拡張子のみ (名前なし) のファイルをインポートしたい : .sec. このファイルには、ログインやパスワードなどのセキュリティ パラメータを持つ json オブジェクトが含まれています。目標は、拡張子を.gitignoreファイルに追加して、このファイルを git リポジトリに保存しないようにすることです。
と を使用babel-registerしtransform-es2015-modules-commonjsて に変換esmodulleしcommonjsます。新しい拡張機能を babel-register options に追加しました:
ファイルに名前を付けてsecurity.secインポートすると、すべて機能します。.secしかし、インポート時にファイルに名前を付けると、次のエラーが発生します。
モジュール '.sec' が見つかりません
では、名前のないファイルをインポートする方法は? これはこれを行う正しい方法ですか?セキュリティ パラメータを保存する既存のファイル拡張子はありますか?
javascript - babel-register 相対 jsx インポート
babel-register を使用して、反応アプリ (サーバー側レンダリング) を提供するノード アプリを実行したいと考えています。
私はこのように使用しています:
問題は、拡張子のない相対 jsx ファイル (Checkout.jsx ファイルを想定) を次のようにインポートしたい場合です。
空のオブジェクトをインポートします{}。次のように.jsx拡張子をインポートに追加すると
それは機能し、React コンポーネントをインポートします。
拡張機能がないと機能しない理由はありますか?
ありがとう!!
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