-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwebpack.config.js
More file actions
30 lines (30 loc) · 1.47 KB
/
webpack.config.js
File metadata and controls
30 lines (30 loc) · 1.47 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
var webpack = require("webpack");
var path = require('path');
module.exports = {
context: __dirname,
entry: "./index.js",
output: {
filename: 'bundle.js'
},
devServer: {
open: true
},
headers: { "Access-Control-Allow-Origin": "*"},
devtool: 'source-map',
module: {
loaders: [
{ test: /\.js$/, exclude: /node_modules/, loader: 'babel-loader?presets[]=es2015&presets[]=react' }, //include: [ path.resolve("./node_modules/form-generator-react/dist") ],
{ test: /\.(css|scss})$/, loader: 'style-loader!css-loader'},
{ test: /\.json$/, loaders: ['json']},
{ test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, exclude: /node_modules/,loader: "file" },
{ test: /\.(woff|woff2)$/, exclude: /node_modules/, loader:"url?prefix=font/&limit=5000" },
{ test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, exclude: /node_modules/, loader: "url?limit=10000&mimetype=application/octet-stream" },
{ test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, exclude: /node_modules/, loader: "url?limit=10000&mimetype=image/svg+xml" },
{ test: /jquery\.js$/, loader: 'expose?jQuery' },
{ test: /jquery\.js$/, loader: 'expose?$' },
{ test: /jquery\..*\.js/, loader: "imports?$=jquery,jQuery=jquery,this=>window" },
{ test: /\.js/, exclude: /(node_modules|bundle.js)/, loader: "eslint-loader" },
{ test: /\.png$/, loader: "url-loader?mimetype=image/png" }
]
}
}