From a721a25fa9b0aa870efbdff1665bc32b59c2e576 Mon Sep 17 00:00:00 2001 From: fxy060608 Date: Mon, 25 Nov 2019 12:06:04 +0800 Subject: [PATCH] feat(cli): change svg,media limit --- .../vue-cli-plugin-uni/lib/chain-webpack.js | 25 ++++++++----------- 1 file changed, 10 insertions(+), 15 deletions(-) diff --git a/packages/vue-cli-plugin-uni/lib/chain-webpack.js b/packages/vue-cli-plugin-uni/lib/chain-webpack.js index c4190e9b..9a08a527 100644 --- a/packages/vue-cli-plugin-uni/lib/chain-webpack.js +++ b/packages/vue-cli-plugin-uni/lib/chain-webpack.js @@ -20,21 +20,16 @@ module.exports = function chainWebpack (platformOptions, vueOptions, api) { return function (webpackConfig) { // 处理静态资源 limit - webpackConfig.module - .rule('images') - .use('url-loader') - .loader('url-loader') - .tap(options => Object.assign(options, { - limit: 40960 - })) - - webpackConfig.module - .rule('fonts') - .use('url-loader') - .loader('url-loader') - .tap(options => Object.assign(options, { - limit: 40960 - })) + const staticTypes = ['images', 'svg', 'media', 'fonts'] + staticTypes.forEach(staticType => { + webpackConfig.module + .rule(staticType) + .use('url-loader') + .loader('url-loader') + .tap(options => Object.assign(options, { + limit: 40960 + })) + }) // 条件编译 vue 文件统一直接过滤html,js,css三种类型,单独资源文件引用各自过滤 const loaders = { -- GitLab