UNPKG

sails-datastore

Version:

Datastore to user with sails

67 lines (62 loc) 2.09 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', './index.js' ] }, output: { path: __dirname + "/dist", filename: "index.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('production'), } }), // 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'] } }