Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- var webpack = require('webpack');
- const NODE_ENV = process.env.NODE_ENV || 'development';
- const plugins = NODE_ENV !== 'development' ? [
- // Write here plugins for prod
- new webpack.optimize.UglifyJsPlugin({
- compress: {warnings: false}
- }),
- ] : [
- ];
- module.exports = [
- {
- entry: {
- mamas_best : './adapters/mamas-best-search.js'
- },
- output: {
- path: './api',
- filename: '[name].bundle.js',
- },
- resolve: {
- modulesDirectories: [
- "./src",
- "./node_modules"
- ]
- },
- plugins: plugins,
- module: {
- loaders: [
- {
- test: /\.js$/,
- loader: "babel-loader",
- exclude: /node_modules/,
- query: {
- presets: ['es2015']
- }
- },
- {
- test: /\.scss$/,
- loaders: ["style", "css", "sass"]
- },
- {
- test: /\.css$/,
- loader: "style-loader!css-loader"
- }
- ]
- },
- htmlLoader: {
- ignoreCustomFragments: [/\{\{.*?}}/],
- // root: path.resolve(__dirname, 'assets'),
- // attrs: ['img:src', 'link:href']
- },
- devtool: NODE_ENV === 'development' ? 'source-map' : null,
- watch: NODE_ENV === 'development',
- watchOptions: {
- aggregateTimeout: 100
- }
- },
- {
- entry: './src/kea-rs-client/index.js',
- output: {
- path: './api',
- filename: 'app.bundle.js',
- libraryTarget: "var",
- library: 'KEA'
- },
- resolve: {
- modulesDirectories: [
- "./src",
- "./node_modules"
- ]
- },
- plugins: plugins,
- module: {
- loaders: [
- {
- test: /\.js$/,
- loader: "babel-loader",
- exclude: /node_modules/,
- query: {
- presets: ['es2015']
- }
- },
- {
- test: /\.scss$/,
- loaders: ["style", "css", "sass"]
- },
- {
- test: /\.css$/,
- loader: "style-loader!css-loader"
- }
- ]
- },
- devtool: NODE_ENV === 'development' ? 'source-map' : null,
- watch: NODE_ENV === 'development',
- watchOptions: {
- aggregateTimeout: 100
- }
- }
- ];
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement