ホームページ > ウェブフロントエンド > jsチュートリアル > Nodejs はインポートをサポートしていますか?

Nodejs はインポートをサポートしていますか?

青灯夜游
リリース: 2021-11-05 16:13:18
オリジナル
6980 人が閲覧しました

Nodejs は import ステートメントをサポートしていません。理由は、nodejs は CommonJS のモジュール化仕様を採用しており、require ステートメントを使用してモジュールを導入しているためであり、import は ES6 のモジュール化仕様キーワードです。

Nodejs はインポートをサポートしていますか?

#このチュートリアルの動作環境: Windows7 システム、nodejs バージョン 12.19.0、DELL G3 コンピューター。

nodejs は import ステートメントをサポートしていません。

理由:nodejs は CommonJS のモジュラー仕様を採用しており、モジュールの導入に require を使用しており、import は ES6 のモジュラー仕様のキーワードです。

インポートを使用する必要がある場合、どうすればよいでしょうか?

インポートを使用したい場合は、babel エスケープ サポートを導入し、babel を介してコンパイルしてノードのモジュール コードに変換する必要があります。

ノードでインポート/エクスポートを使用する方法:

インポートを使用したい場合は、babel エスケープ サポートを導入し、babel を介してコンパイルしてノードに変換する必要があります。モジュラーコード。

コマンド ラインで

babel-node コマンドを使用してコンパイルできます。babel-node コマンドは個別にインストールされません。 Babel 7 .X バージョンより前は、babel-cli

パッケージをインストールする必要があります。Babel 7.X バージョンでは、@babel/core および @babel/cli パッケージをインストールする必要があります。

注: ここでは 7 より前のバージョンを使用します。

babel-cli をグローバルにインストールする

npm install babel-cli -g
ログイン後にコピー

babel-preset-env をインストールする

npm install babel-preset-env -D
ログイン後にコピー
その後、次のようになりました。 babel-node --presets env server.js

babel-node コマンドのみの場合は、インストールする必要があることに注意してください。 babel-cli は多くのリソースとモジュールをロードしてインストールしますが、パフォーマンスを考慮して運用環境での使用はお勧めできません。開発中やデバッグ中に、これをいじることができます。

[推奨学習: "nodejs チュートリアル "]

以上がNodejs はインポートをサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート