検索

ホームページ  >  に質問  >  本文

JavaScript - Es 6 の問題のインポート

Import * as xxx from 'Xxx 'と
Import xxx from 'xxx'
の違いは何ですか?
同時に、vuex では、2 番目の書き込みメソッドの代わりに var xxx= require('Xxx ') を使用できるのに、最初の書き込みメソッドは使用できないのはなぜですか?

PHP中文网PHP中文网2756日前605

全員に返信(3)返信します

  • PHP中文网

    PHP中文网2017-05-19 10:33:18

    最初の質問:

    ロードする特定の出力値を指定することに加えて、全体的なロードを使用することもできます。つまり、アスタリスク (*) を使用してオブジェクトを指定すると、すべての出力値がこのオブジェクトにロードされます。

    ここに1つありますcircle.js文件,它输出两个方法areacircumference。

    リーリー

    次に、このモジュールをロードします。

    リーリー

    上記はロードするメソッドを一つずつ指定する方法です。全体的なロード方法は以下の通りです。

    リーリー

    Ruan Yifeng の ECMAScript6 の本
    投稿者が理解できることを願っています

    返事
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-19 10:33:18

    この記事を読むことができます
    http://es6.ruanyifeng.com/#do...

    返事
    0
  • 迷茫

    迷茫2017-05-19 10:33:18

    インポートの書き方はインポートするモジュールのエクスポートに関係します

    上の図によると、 import xxx from 'XXX' は、このモジュールでは XXX のエクスポート default に xxx
    という名前を付けることになり、 var xxx = require('XXX'); もエクスポートに default という名前を付けることになります。このモジュールの XXX は xxx という名前なので、置き換えることができます。
    import * as xxx from 'XXX'; このモジュールでは、XXX のすべてのエクスポートが xxx という名前になり、export 関数 A(){ が存在することを意味します。 ...} in XXX を参照するには xxx.A() を使用します。

    返事
    0
  • キャンセル返事