kef-builder-buffet
Version:
buffet-builder构建工具
43 lines (39 loc) • 1.24 kB
JavaScript
/**
* dev配置文件
*/
const debug = require('debug')('buffet');
const applyEntryConfig = require('./cfg/entry');
const applyHtmlConfig = require('./cfg/html');
const applyEtcPluginConfig = require('./cfg/etc');
const applyChunksConfig = require('./cfg/chunks');
const applyExternalConfig = require('./cfg/externals');
const applyDebugConfig = require('./cfg/debug');
const applyBabelConfig = require('./cfg/babel');
const applyStyleConfig = require('./cfg/style');
const applyImageConfig = require('./cfg/image');
const applyResolveConfig = require('./cfg/resolve');
// webpack 基础配置
const getWebpackBase = require('./webpack.base.config');
const baseConfig = getWebpackBase();
// js入口
applyEntryConfig(baseConfig);
// babel-loader js/jsx
applyBabelConfig(baseConfig);
// webpack.resolve
applyResolveConfig(baseConfig);
// html模板替换
applyHtmlConfig(baseConfig);
// 外部引用类库
applyExternalConfig(baseConfig);
// 页面inline js
applyChunksConfig(baseConfig);
// css样式
applyStyleConfig(baseConfig);
// 图片和字体的 loader
applyImageConfig(baseConfig);
// 其他plugin
applyEtcPluginConfig(baseConfig);
// 调试选项
applyDebugConfig(baseConfig);
debug(baseConfig);
module.exports = baseConfig;