babel-plugin-try-import

0.0.3 • Public • Published

babel-plugin-try-import

try import module in webpack

what does this plugin do

convert

let react = tryImport('react');

into

let react = function () {
  let temp;
 
  try {
    temp = require('react').default;
  } catch (error) {}
 
  return temp;
}()

so that webpack won't throw error while react is not exist

convert

let hasReact = hasModule('react');

into

let hasReact = function () {
  let temp = false;
 
  try {
    require.resolveWeak('react');
 
    temp = true;
  } catch (error) {}
 
  return temp;
}()
 

so that you can check if a module exists

Package Sidebar

Install

npm i babel-plugin-try-import

Weekly Downloads

1

Version

0.0.3

License

MIT

Unpacked Size

5.25 kB

Total Files

4

Last publish

Collaborators

  • laincarl