UNPKG

react-anchor-link-smooth-scroll

Version:
48 lines (42 loc) 920 B
const webpack = require('webpack') const path = require('path') const MinifyPlugin = require('babel-minify-webpack-plugin') let libraryName = 'anchor-link' let outputFile if (process.env.NODE_ENV === 'production') { outputFile = libraryName + '.min.js' } else { outputFile = libraryName + '.js' } const config = { entry: './src/index.js', output: { path: path.resolve(__dirname, 'lib'), filename: outputFile, library: libraryName, libraryTarget: 'umd' }, module: { rules: [ { test: /\.js?$/, exclude: /(node_modules)/, loader: 'babel-loader' } ] }, externals: { react: 'react' }, plugins:[ new webpack.DefinePlugin({ 'process.env': { 'NODE_ENV': JSON.stringify(process.env.NODE_ENV) } }) ] } if (process.env.NODE_ENV === 'production') { config.plugins.push(new MinifyPlugin()) } module.exports = config