Как разработчик может узнать, как импортировать модуль с помощью веб-пакета? - PullRequest
0 голосов
/ 10 февраля 2020

Как разработчик может знать, как импортировать модуль с помощью веб-пакета?

Например, я могу использовать React Hooks, как показано ниже

import React, { useState } from 'react'
useState()
// or
import React from 'react'
React.useState();

, но как мне это узнать?

Я думал, что это может быть связано с 'node_modules / реагировать / индекс. js', но он показывает только код ниже.

module.exports = require('./cjs/react.development.js');

Я предположил module.exports is как экспорт по умолчанию в модуле ES, но на самом деле я могу использовать импорт по умолчанию и импорт имен с веб-пакетом. Я очень смущен.

В другом примере, когда я использую loda sh, официальный документ гласит, как показано ниже.

var _ = require('lodash');

Значит ли это, что я должен написать так

import _ from 'lodash'

или как это?

import { _ } from 'lodash'

Как веб-пакет работает с модулем ES и общим JS внутри?

1 Ответ

0 голосов
/ 10 февраля 2020

Первый шаг - прочитать документацию и попытаться реализовать указанный метод. Далее вы можете прочитать исходный код конкретного модуля из Github, а затем выяснить, как он был экспортирован. Я думаю, что в документации достаточно информации о том, как импортировать модули и использовать их.

И так написано -

import _ from 'lodash'
...