import {thing} from 'module'
またはconst {thing} = require('module')
があり、const thing = require('thing')
を使用してthing.method()
を使用することもできますが、すべてのエクスポートをモジュールでインポートすることができます(方法はPythonでimport * from 'lib'
)。 method()
インポートに指定しないでください。nodejsの 'module'からimport *に相当するものはありますか?
1
A
答えて
1
それは、その性質としてutils
モジュールからすべてのエクスポートを持つことになりますUtils
と呼ばれるオブジェクトを作成します構文
import * as Utils from 'utils';
これでモジュールからすべてのエクスポートをインポートすることが可能です。
JSでは、スコープ付き変数をそのスコープ内で明示的に宣言する必要があります。明示的に宣言されていない変数への参照は、グローバル名前空間のプロパティとみなされます。そのため、import * from 'module'
のような構文はPythonと同じように動作しません。個々のインポートが明示的に宣言されていないので、唯一の選択肢は、名前空間接頭辞なしでグローバル名前空間にメンバーとして追加することであり、モジュールを持つ目的を無効にします。
0
import * as 'module'からのメソッドは、モジュールからのすべてのエクスポートを含むmethodsという名前のオブジェクトを作成します。グローバル名前空間に直接インポートしてアタッチする方法はありません。 - まあまあ!
関連する問題
- 1. perlのmodule-starterに相当するpythonはありますか?
- 2. import()は「どこか」からのimport {something}に相当します。
- 3. Windowsのwatchman(nodeJS npmライブラリにあります)に相当するものはありますか?
- 4. PHPのサブプロセスに相当するものはありますか?
- 5. GCCのstdcallに相当するものはありますか?
- 6. Tomcatのmod_statusに相当するものはありますか?
- 7. AjaxMinTaskのコマンドラインパラメータに相当するものはありますか?
- 8. PerlのSonarに相当するものはありますか?
- 9. タイムスタンプのLAST_INSERT_IDに相当するものはありますか?
- 10. JavaのC++からgetch()に相当するものはありますか?
- 11. Java用ソースアウトライナーに相当するものはありますか?
- 12. Git:hgストリップに相当するものはありますか?
- 13. C#:JTableに相当するものはありますか?
- 14. SQL Server:strpos()に相当するものはありますか?
- 15. gluScaleImage関数に相当するものはありますか?
- 16. SQLスクリプト - #defineに相当するものはありますか?
- 17. PythonでNODE_ENVに相当するものがありますか?
- 18. NullPointerExceptionのC++に相当するものがありますか?
- 19. libからのimport {module}とjavascriptのlib/moduleからのimportモジュールとの違い
- 20. JavaにTweenMax相当のものがありますか?
- 21. PHPのEclipse IDE Javaに相当するものはありますか?
- 22. シェフにはpuppet_nistに相当するものはありますか?
- 23. PythonにはRakeに相当するものはありますか?
- 24. ErlangにはHLintに相当するものはありますか?
- 25. libGDXには、JavaFXのPathTransitionに相当するものがありますか?
- 26. NunitのAssert.Thatに相当するものはXunitにありますか?
- 27. Cの#includeに相当するものはOctaveにありますか?
- 28. Goには、このJS式に相当するものがありますか?
- 29. には、クライアントのEndpointInterceptorAdapterに相当するものがありますか?
- 30. アンドロイド用のiOSのidentifierForVendorに相当するものはありますか?
'import *は 'module'からメソッドとして、モジュールからのすべてのエクスポートを含む' methods'という名前のオブジェクトを作成します。グローバル名前空間に直接インポートしてアタッチする方法はありません。 –
Damn。私はこれを閉じることができるようにこれを答えに入れることができます。 – Besto
申し訳ありませんが、私はこれがJSの場合の理由について少し説明して答えを書きました。 –