recharts
Version:
React charts
58 lines (56 loc) • 1.5 kB
JavaScript
const path = require('path');
const { LoaderOptionsPlugin } = require('webpack');
module.exports = {
mode: 'development',
context: __dirname,
devtool: 'inline-source-map',
entry: [
'./index.tsx',
],
output: {
path: path.resolve(__dirname, 'build'),
filename: 'bundle.js',
},
plugins: [
new LoaderOptionsPlugin({
debug: true
})
],
resolve: {
alias: {
recharts: path.join(__dirname, '..', 'src/index.ts'),
},
extensions: ['.json', '.js', '.jsx', '.ts', '.tsx'],
},
module: {
rules: [{
test: /\.(js|ts|tsx)$/,
use: {
loader: 'babel-loader',
},
exclude: /node_modules/,
include: [
__dirname,
path.join(__dirname, '..', 'src'),
path.resolve(__dirname, '/node_modules/d3-scale'),
path.resolve(__dirname, '/node_modules/d3-array'),
path.resolve(__dirname, '/node_modules/d3-format'),
path.resolve(__dirname, '/node_modules/d3-time-format'),
path.resolve(__dirname, '/node_modules/d3-time'),
path.resolve(__dirname, '/node_modules/d3-shape'),
path.resolve(__dirname, '/node_modules/d3-color'),
path.resolve(__dirname, '/node_modules/d3-interpolate'),
path.resolve(__dirname, '/node_modules/d3-path'),
],
}, {
test: /\.(ts|tsx)$/,
exclude: /node_modules/,
include: [
path.resolve(__dirname, 'src'),
],
use: {
loader: 'ts-loader',
}
}],
},
};