UNPKG

753 BJavaScriptView Raw
1var path = require("path");
2var srcDir = './src';
3var fs = require('fs');
4var webpack = require('gulp-webpack');
5function getEntry() {
6 var jsPath = path.resolve(srcDir, 'scripts');
7 var dirs = fs.readdirSync(jsPath);
8 var matchs = [], files = {};
9 dirs.forEach(function (item) {
10 matchs = item.match(/(.+)\.js$/);
11 if (matchs) {
12 files[matchs[1]] = path.resolve(srcDir, 'scripts', item);
13 }
14 });
15 return files;
16}
17module.exports = {
18 entry:getEntry(),
19 output: {
20 filename: '[name].min.js'
21 },
22 module: {
23 loaders: [{
24 test: /\.js$/,
25 exclude: /node_modules/,
26 loader: 'babel-loader'
27 }]
28 }
29}
\No newline at end of file