summaryrefslogtreecommitdiffstats
path: root/webpack.config.js
diff options
context:
space:
mode:
Diffstat (limited to 'webpack.config.js')
-rw-r--r--webpack.config.js131
1 files changed, 66 insertions, 65 deletions
diff --git a/webpack.config.js b/webpack.config.js
index 5d99160..f038d4d 100644
--- a/webpack.config.js
+++ b/webpack.config.js
@@ -25,70 +25,71 @@ var webpack = require('webpack');
var devPort = process.env.PORT || 8001;
module.exports = {
- devtool: 'eval-source-map',
- entry: {
- bundle: [
- 'app/main.app.jsx',
- 'webpack/hot/only-dev-server'
- ],
- 'editAttributes/editAttributesBundle': [
- 'editAttributes/main.app.jsx',
- 'webpack/hot/only-dev-server'
- ]
- },
- output: {
- path: path.join(__dirname, 'dist'),
- publicPath: `http://localhost:${devPort}/services/aai/webapp`,
- filename: '[name].js'
- },
- resolve: {
- root: [path.resolve('.')],
- alias: {
- app: 'src/app',
- 'generic-components': 'src/generic-components',
- utils: 'src/utils',
- images: 'resources/images',
- editAttributes: 'src/editAttributes'
- }
- },
- devServer: {
- port: devPort,
- historyApiFallback: true,
- publicPath: `http://localhost:${devPort}/`,
- contentBase: path.join(__dirname, 'dist'),
- hot: true,
- progress: true,
- inline: true,
- debug: true,
- stats: {
- colors: true
- }
- },
- module: {
- preLoaders: [{
- test: /\.(js|jsx)$/,
- loader: 'source-map-loader'
- }],
- loaders: [
- {test: /\.(js|jsx)$/, loaders: ['babel-loader', 'eslint-loader'], exclude: /node_modules/},
- {test: /\.(css|scss)$/, loaders: ['style', 'css?sourceMap', 'sass?sourceMap']},
- // required for font icons
- {test: /\.(woff|woff2)(\?.*)?$/, loader: 'url-loader?limit=16384&mimetype=application/font-woff'},
- {test: /\.(ttf|eot|otf)(\?.*)?$/, loader: 'file-loader'},
- {test: /\.(png|jpg|svg)(\?.*)?$/, loader: 'url-loader?limit=16384'},
- {test: /\.json$/, loaders: ['json']}
- ]
- },
- eslint: {
- configFile: './.eslintrc',
- emitError: true,
- emitWarning: true
- },
- plugins: [
- new webpack.DefinePlugin({
- DEBUG: true
- }),
+ devtool: 'eval-source-map',
+ entry: {
+ bundle: [
+ 'app/main.app.jsx',
+ 'webpack/hot/only-dev-server'
+ ],
+ 'editAttributes/editAttributesBundle': [
+ 'editAttributes/main.app.jsx',
+ 'webpack/hot/only-dev-server'
+ ]
+ },
+ output: {
+ path: path.join(__dirname, 'dist'),
+ publicPath: `http://localhost:${devPort}/services/aai/webapp`,
+ filename: '[name].js'
+ },
+ resolve: {
+ root: [path.resolve('.')],
+ alias: {
+ app: 'src/app',
+ 'generic-components': 'src/generic-components',
+ utils: 'src/utils',
+ images: 'resources/images',
+ editAttributes: 'src/editAttributes'
+ },
+ extensions: ["", ".webpack.js", ".web.js", ".js", ".json", ".jsx"]
+ },
+ devServer: {
+ port: devPort,
+ historyApiFallback: true,
+ publicPath: `http://localhost:${devPort}/`,
+ contentBase: path.join(__dirname, 'dist'),
+ hot: true,
+ progress: true,
+ inline: true,
+ debug: true,
+ stats: {
+ colors: true
+ }
+ },
+ module: {
+ preLoaders: [{
+ test: /\.(js|jsx)$/,
+ loader: 'source-map-loader'
+ }],
+ loaders: [
+ {test: /\.(js|jsx)$/, loaders: ['babel-loader', 'eslint-loader'], exclude: /node_modules/},
+ {test: /\.(css|scss)$/, loaders: ['style', 'css?sourceMap', 'sass?sourceMap']},
+ // required for font icons
+ {test: /\.(woff|woff2)(\?.*)?$/, loader: 'url-loader?limit=16384&mimetype=application/font-woff'},
+ {test: /\.(ttf|eot|otf)(\?.*)?$/, loader: 'file-loader'},
+ {test: /\.(png|jpg|svg)(\?.*)?$/, loader: 'url-loader?limit=16384'},
+ {test: /\.json$/, loaders: ['json']}
+ ]
+ },
+ eslint: {
+ configFile: './.eslintrc',
+ emitError: true,
+ emitWarning: true
+ },
+ plugins: [
+ new webpack.DefinePlugin({
+ DEBUG: true
+ }),
- new webpack.HotModuleReplacementPlugin()
- ]
+ new webpack.HotModuleReplacementPlugin()
+ ]
};