|
123456789101112131415161718192021222324252627282930313233343536373839 |
- const webpack = require('webpack')
-
- const plugins = [
- new webpack.DefinePlugin({
- 'process.env.NODE_ENV': JSON.stringify(process.env.NODE_ENV),
- __DEV__: process.env.NODE_ENV === 'development',
- __TEST__: process.env.NODE_ENV === 'test'
- })
- ]
-
- if (process.env.NODE_ENV === 'production') {
- plugins.push(new webpack.optimize.UglifyJsPlugin({
- compress: {
- warnings: false
- }
- }))
- }
-
- module.exports = {
- output: {
- library: 'jssNested',
- libraryTarget: 'umd'
- },
- plugins,
- module: {
- loaders: [
- {
- loader: 'babel-loader',
- test: /\.js$/,
- exclude: /node_modules/
- },
- {
- loader: 'json-loader',
- test: /\.json$/
- }
- ]
- },
- devtool: 'source-map'
- }
|