UNPKG

kef-builder-buffet

Version:

buffet-builder构建工具

43 lines (39 loc) 1.24 kB
/** * 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;