UNPKG

fhir-react

Version:

React component library for displaying FHIR Resources

57 lines (55 loc) 1.54 kB
const path = require('path'); const MiniCssExtractPlugin = require('mini-css-extract-plugin'); const CopyWebpackPlugin = require('copy-webpack-plugin'); module.exports = { mode: process.env.NODE_ENV, entry: ['./src/index.js'], output: { path: path.resolve(__dirname, 'build'), filename: 'index.js', libraryTarget: 'commonjs2', // THIS IS THE MOST IMPORTANT LINE! :mindblow: I wasted more than 2 days until realize this was the line most important in all this guide. }, module: { rules: [ { test: /\.js$/, include: path.resolve(__dirname, 'src'), exclude: /(node_modules|bower_components|build)/, use: { loader: 'babel-loader', options: { presets: ['@babel/preset-env'], plugins: ['@babel/plugin-proposal-object-rest-spread'], }, }, }, { test: /\.css$/, exclude: path.resolve( __dirname, 'src/components/ui/bootstrap-reboot.min.css', ), use: [ { loader: MiniCssExtractPlugin.loader, }, 'css-loader', ], }, ], }, externals: { react: 'commonjs react', // this line is just to use the React dependency of our parent-testing-project instead of using our own React. }, plugins: [ new MiniCssExtractPlugin({ filename: 'style.css', }), new CopyWebpackPlugin([ { from: 'src/components/ui/bootstrap-reboot.min.css', to: '', }, ]), ], };