UNPKG

913 BJavaScriptView Raw
1var path = require("path");
2var webpack = require("webpack");
3var CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin');
4
5module.exports = {
6 entry : './index.js',
7 module : {
8 loaders : [
9 {
10 loader : 'babel-loader',
11 test : /\.js$/,
12 exclude : /node_modules/
13 },
14 {
15 test: /\.scss$/,
16 loader: "style!css!sass"
17 },
18 {
19 test: /\.(jpe?g|png|gif)$/i,
20 loader: 'file-loader'
21 },
22 {
23 test: /\.(ttf|eot|svg|woff(2)?)(\?[^('|")]*)?$/,
24 loader: "file-loader?name=images/[hash:8].[name].[ext]"
25 }
26 ]
27 },
28 output: {
29 filename: 'main.bundle.js'
30 },
31 devServer : {
32 filename : 'main.bundle.js',
33 host : '0.0.0.0',
34 port : 8081
35 },
36 resolve: {
37 modulesDirectories: [
38 'src',
39 'node_modules'
40 ],
41 extensions: ['', '.json', '.js', '.jsx']
42 },
43 plugins: [
44 new CaseSensitivePathsPlugin() //检查引用文件名字的大小写
45 ]
46}
\No newline at end of file