問題タブ [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
この例では) をインクルードすると、エラーが発生します。import
export
SyntaxError: Unexpected token export
node-modules/my-config-helper/index.js
require('@babel/register');
単一のファイルにのみ影響するように見えますが、インクルードには影響しません。わかりました、どうすればいいですか?インストールするだけでは十分ではbabel-core
ありません。babel-register
my-config-helper