summaryrefslogtreecommitdiffstats
path: root/webpack.devConfig.js
diff options
context:
space:
mode:
Diffstat (limited to 'webpack.devConfig.js')
-rw-r--r--webpack.devConfig.js135
1 files changed, 68 insertions, 67 deletions
diff --git a/webpack.devConfig.js b/webpack.devConfig.js
index b7c570b..e1e8876 100644
--- a/webpack.devConfig.js
+++ b/webpack.devConfig.js
@@ -25,72 +25,73 @@ var webpack = require('webpack');
var devPort = process.env.PORT || 8001;
module.exports = {
- devtool: 'eval-source-map',
- entry: {
- 'aai/bundle': [
- 'app/main.app.jsx',
- `webpack-dev-server/client?https://localhost:${devPort}`,
- 'webpack/hot/only-dev-server'
- ],
- 'editAttributes/editAttributesBundle': [
- 'editAttributes/main.app.jsx',
- `webpack-dev-server/client?https://localhost:${devPort}`,
- 'webpack/hot/only-dev-server'
- ]
- },
- output: {
- path: path.join(__dirname, 'dist'),
- publicPath: `https://localhost:${devPort}/`,
- 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: `https://localhost:${devPort}/`,
- contentBase: path.join(__dirname, 'dist'),
- hot: true,
- progress: true,
- inline: true,
- debug: true,
- https: 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: {
+ 'aai/bundle': [
+ 'app/main.app.jsx',
+ `webpack-dev-server/client?https://localhost:${devPort}`,
+ 'webpack/hot/only-dev-server'
+ ],
+ 'editAttributes/editAttributesBundle': [
+ 'editAttributes/main.app.jsx',
+ `webpack-dev-server/client?https://localhost:${devPort}`,
+ 'webpack/hot/only-dev-server'
+ ]
+ },
+ output: {
+ path: path.join(__dirname, 'dist'),
+ publicPath: `https://localhost:${devPort}/`,
+ 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: `https://localhost:${devPort}/`,
+ contentBase: path.join(__dirname, 'dist'),
+ hot: true,
+ progress: true,
+ inline: true,
+ debug: true,
+ https: 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()
+ ]
};