検索

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

node.js - 关于import React from 'react';的一点问题

问题一:
我是使用webpack打包的
为什么我的react模块放在node_modules中也只需要写成
import React from 'react';
就可以在另一个文件夹里引入react了?我并没有看到哪里设置了路径给react阿

问题2:
我想问一下用webpack的时候使用import和export,是相当于使用ES6的呢?还是node里的内置对象呢?

天蓬老师天蓬老师2779日前702

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

  • 巴扎黑

    巴扎黑2017-04-17 16:21:26

    回答 1: import React from 'react'; を記述すると、webpack は resolve.aliasreact が定義されているかどうかを優先して確認します。定義されていない場合は、node_modules で検索します。

    回答 2: インポートとエクスポートはどちらも ES6 構文であり、組み込みオブジェクトではありません。webpack1 はこのインポート/エクスポート構文をサポートしていないため、require を作成するために Babel を使用する必要があります。

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-17 16:21:26

    質問 1: これは、nodejs のモジュール読み込みメカニズムによって決まります。NODE に詳しくない場合は、公式ドキュメントを参照してください。
    質問 2: ES6 と NODE の組み込みオブジェクトの間に競合はありません。Node は V8 プラットフォームに依存しているため、ES6 構文がサポートされているかどうかは V8 プラットフォームに依存しており、V8 は現在部分的に ES6 をサポートしています。
    ただし、react はブラウザ側で実行する必要があるため、ブラウザの互換性を確保するために、通常、babel はそれを標準の ES5 構文に変換する必要があります。これは実際にはノード自体とは関係ありませんが、さまざまなノードと互換性を持たせるために必要です。ブラウザのバージョン。

    返事
    0
  • キャンセル返事