| 1234567891011121314151617181920212223242526272829303132 |
- var path = require("path");
- var webpack = require('webpack');
- var BundleTracker = require('webpack-bundle-tracker');
- var ExtractTextPlugin = require("extract-text-webpack-plugin");
- module.exports = {
- context: __dirname,
- entry: './assets/js/index',
- output: {
- path: path.resolve('./assets/bundles/'),
- filename: "[name].js"
- },
- plugins: [
- new ExtractTextPlugin("styles.css"),
- new BundleTracker({filename: './webpack-stats.json'}),
- ],
- module: {
- loaders: [
- // we pass the output from babel loader to react-hot loader
- { test: /\.jsx?$/, exclude: /node_modules/, loaders: ['babel'], },
- { test: /\.css$/, loader: ExtractTextPlugin.extract("style-loader", "css-loader") }
- ],
- },
- resolve: {
- modulesDirectories: ['node_modules', 'bower_components'],
- extensions: ['', '.js', '.jsx']
- },
- }
|