1.1.0 • Published 7 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)
}
}]
}
};