UNPKG

kef-builder-buffet

Version:

buffet-builder构建工具

41 lines (36 loc) 1.18 kB
/** * build配置文件 */ 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 applyBabelConfig = require('./cfg/babel'); const applyStyleConfig = require('./cfg/style'); const applyImageConfig = require('./cfg/image'); const applyUglifyConfig = require('./cfg/uglify'); const applyResolveConfig = require('./cfg/resolve'); // webpack 基础配置 const baseConfig = require('./webpack.base.config')(); // 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); // Uglify applyUglifyConfig(baseConfig); module.exports = baseConfig;