UNPKG

antd-tools-ydl

Version:
72 lines (67 loc) 1.63 kB
const MiniCssExtractPlugin = require('mini-css-extract-plugin'); module.exports = { optimization: {//包清单 // runtimeChunk: { // name: "manifest" // }, //拆分公共包 splitChunks: { cacheGroups: { //项目公共组件 common: { chunks: 'initial', name: 'common', minChunks: 2, maxInitialRequests: 5, minSize: 0 }, //第三方组件 vendor: { test: /node_modules/, chunks: 'initial', name: 'vendor', priority: 10, enforce: true } } } }, module: { strictExportPresence: true, rules: [ { test: /\.(js|jsx|mjs)$/, use: "babel-loader" }, { test: /\.css$/, use: [ MiniCssExtractPlugin.loader, // replace ExtractTextPlugin.extract({..}) "css-loader" ] }, { test: /\.(sass|scss)$/, use: ['style-loader', 'css-loader', 'sass-loader', 'postcss-loader'] }, { test: /\.(png|svg|jpg|gif)$/, //use: ['file-loader'] use: [ { // url-loader内置了file-loader loader: 'url-loader', options: { limit: 8192, // 小于8k的图片自动转成base64格式,并且不会存在实体图片 outputPath: 'images/' // 图片打包后存放的目录 } } ] } // { // test: /\.scss$/, // loaders: ['style-loader', 'css-loader', 'sass-loader'], // }, ] } };