UNPKG

@beisen/form-uploader

Version:

form file image uploader

66 lines (65 loc) 1.62 kB
var path = require("path"); var webpack = require("webpack"); var CaseSensitivePathsPlugin = require('case-sensitive-paths-webpack-plugin'); module.exports = { entry : './index.js', module : { loaders : [ { loader : "babel-loader!eslint", test : /\.js$/, exclude : /node_modules/ }, { test: /\.scss$/, loader: "style!css!sass" }, { test: /\.(jpe?g|png|gif)$/i, loader: 'file-loader' }, { test: /\.woff(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=30000&name=[name]-[hash].[ext]" }, { test: /\.woff2(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=30000&name=[name]-[hash].[ext]" }, { test: /\.ttf(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=30000&name=[name]-[hash].[ext]" }, { test: /\.eot(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=30000&name=[name]-[hash].[ext]" }, { test: /\.svg(\?v=\d+\.\d+\.\d+)?$/, loader: "url?limit=10000&mimetype=image/svg+xml" } ] }, output: { filename: 'main.bundle.js' }, devServer : { filename : 'main.bundle.js', host : '0.0.0.0', port : 8080 }, eslint: { configFile: '.eslintrc' ,formatter: require("@beisen/hookformatter") }, resolve: { modulesDirectories: [ 'src', 'node_modules' ], extensions: ['', '.json', '.js', '.jsx'] }, plugins: [ new CaseSensitivePathsPlugin() //检查引用文件名字的大小写 ] }