1.1.0 • Published 9 years ago
webpack-babel-link v1.1.0
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)
      }
    }]
  }
};