UNPKG

sails-datastore

Version:

Datastore to user with sails

67 lines (62 loc) 2.1 kB
var webpack = require('webpack'); module.exports = { context: __dirname + "/src", devServer: { headers: { "Access-Control-Allow-Origin": "*", "Access-Control-Allow-Credentials": "true", "Access-Control-Allow-Headers": "Content-Type, Authorization, x-id, Content-Length, X-Requested-With", "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, OPTIONS" }, }, entry: { main: [ 'react-hot-loader/patch', 'webpack-dev-server/client?http://localhost:8000', 'webpack/hot/only-dev-server', './main.js' ] }, output: { path: __dirname + "/dist", filename: "[name].bundle.js", chunkFilename: "[id].bundle.js", publicPath: 'http://localhost:8000/static' }, plugins: [ new webpack.ProvidePlugin({ React: 'react', Axios: 'axios', $: 'jquery', Config: 'app.config' }), // new webpack.NoErrorsPlugin(), // // new webpack.IgnorePlugin(/^\.\/locale$/, /moment$/), new webpack.DefinePlugin({ 'process.env': { // This has effect on the react lib size 'NODE_ENV': JSON.stringify('development'), } }), // // new webpack.optimize.UglifyJsPlugin(), // new webpack.optimize.UglifyJsPlugin({ // compress: { // warnings: false // }, // sourceMap: false // }), // new webpack.optimize.OccurrenceOrderPlugin(), // new webpack.optimize.DedupePlugin() ], module: { loaders: [ {test: /\.js$/, loader: 'babel?presets[]=es2015,presets[]=react,presets[]=stage-0,plugins[]=transform-decorators-legacy,plugins[]=react-hot-loader/babel', exclude: /node_modules/}, {test: /\.css$/, loader: 'babel?plugins[]=react-hot-loader/babel!style!css'}, {test: /\.json$/, loader: 'json'} ] }, resolve: { modulesDirectories: ['web_modules', 'node_modules', './', './services', './components'], extensions: ['', '.js', '.jsx'] } }