node.js - 关于import React from 'react';的一点问题
天蓬老师
天蓬老师 2017-04-17 16:19:26
0
2
724

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

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

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

全員に返信(2)
巴扎黑

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

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

いいねを押す +0
伊谢尔伦

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

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート