yl-bud
Version:
25 lines (24 loc) • 927 B
JavaScript
/*
* @Author: xiaohu
* @Date: 2018-06-21 14:58:23
* @Last Modified by: xiaohu.li
* @Last Modified time: 2018-06-28 16:04:01
*/
var path = require('path');
var webpackDevConfig = require('../../webpack/dev.config')();
var utils = require('../utils');
module.exports = function (req, res, next) {
var filePath = req.path;
if (/index\.js$/.test(filePath)) {
var entryObj = {};
var pageName = filePath.substring(1, filePath.length - 3);
entryObj[pageName] = './' + pageName;
// 定义全集load 目录; 吧node_modules目录加入到require中;
webpackDevConfig.resolve.root = [path.join(utils.path.cwdPath, 'src'), path.join(__dirname, '../node_modules')]; // 必须是绝对路径
webpackDevConfig.entry = entryObj;
webpackDevConfig.output.path = path.join(utils.path.cwdPath, 'bulid');
return webpackDevConfig;
} else {
next();
}
};