123456789101112131415161718192021222324 |
- const { createGzip } = require('./gzip/index.ts')
- const { createBanner } = require('./banner/index.ts')
- const { createBuild7z } = require('./build7z/index.ts')
- const { createSvgSprite } = require('./svgSprite/index.ts')
- const { createOptimization } = require('./optimization/index.ts')
- const { createSourceInjector } = require('./sourceInjector/index.ts')
- const { createImageCompression } = require('./imageCompression/index.ts')
- const { build7z, buildGzip, imageCompression } = require('../../../src/config')
- module.exports = {
- createChainWebpack: (env, config) => {
- config.resolve.symlinks(true)
- createBanner(config)
- createSvgSprite(config)
- if (env === 'production') {
- if (build7z) createBuild7z(config)
- if (buildGzip) createGzip(config)
- if (imageCompression) createImageCompression(config)
- createOptimization(config)
- }
- if (env === 'development') config.devtool('cheap-module-source-map')
- createSourceInjector(config)
- },
- }
|