打包小程序包体大了200kb怎么搞



  • 怎么按需引入组件



  • 分包



  • 你好 ,微信打包后超过规定大小

    optimization: {
    runtimeChunk: {
    name: 'runtime'
    },
    splitChunks: {
    chunks: 'all',
    maxInitialRequests: Infinity,
    minSize: 0,
    name: 'vendors',
    cacheGroups: {
    common: {
    name: !!config.isBuildPlugin ? 'plugin/common' : 'common',
    minChunks: 2,
    priority: 1
    },
    vendors: {
    name: !!config.isBuildPlugin ? 'plugin/vendors' : 'vendors',
    minChunks: 2,
    test: module => {
    // 如果需要自定义配置,PARSE_AST_TYPE 可以从 webpackChain 第三个参数获得
    return /[\/]node_modules[\/]/.test(module.resource) && module.miniType !== PARSE_AST_TYPE.COMPONENT
    },
    priority: 10
    },
    taro: {
    name: !!config.isBuildPlugin ? 'plugin/taro' : 'taro',
    test: module => {
    // buildAdapter 为当前编译的端,在配置文件中可以通过 process.env.TARO_ENV 来获取
    const taroBaseReg = new RegExp(@tarojs[\\/]taro|@tarojs[\\/]${buildAdapter})
    return taroBaseReg.test(module.context)
    },
    priority: 100
    }
    }
    }
    }
    这个是跟mini 同级?


登录后回复