1.1.0 • Published 7 years ago

webpack-babel-link v1.1.0

Weekly downloads
14
License
MIT
Repository
github
Last release
7 years ago

webpack-babel-link

Babel-loader can't compile a npm linked module. Work arround is to use require.resolve trick. This is a simple module that use this trick.

Api

resolveBabel :: type -> require -> pluginName -> require.resolve(`babel-${type}-${pluginName}`)
resolvePreset :: require -> pluginName -> require.resolve(`babel-preset-${pluginName}`)
resolvePlugin :: require -> pluginName -> require.resolve(`babel-plugin-${pluginName}`)

Usage

// In your webpack.config file

let resolvePreset = require('webpack-babel-link').resolvePreset(require);

module.exports = {
  ...
  module: {
    rules: [{
      test: /\.jsx?$/,
      loader: 'babel-loader',
      query: {
        presets: ['es2015', 'react'].map(resolvePreset)
      }
    }]
  }
};
1.1.0

7 years ago

1.0.0

7 years ago