UNPKG

recharts

Version:
58 lines (56 loc) 1.5 kB
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', } }], }, };