javascript - 在vue.config.js中使用webpack-chain做webpack配置,那么speed-measure-webpack-plugin插件如何使用呢?

标签 javascript vue.js webpack

这是我的vue-cli3的配置文件

vue.config.js:

const path = require('path')
const CompressionWebpackPlugin = require('compression-webpack-plugin')
const SpeedMeasurePlugin = require("speed-measure-webpack-plugin");
const smp = new SpeedMeasurePlugin();

module.exports = {
  publicPath: './',
  lintOnSave: true, 
  chainWebpack(config) {
    config.devServer
      .port(8089)
      .open(true)
      .disableHostCheck(true)

    config.when(process.env.NODE_ENV !== 'development', config => {

      config  
        .plugin('gzip')
        .use(CompressionWebpackPlugin, [{
          algorithm: 'gzip',  
          test: new RegExp('\\.(' + ['js', 'css'].join('|') + ')$'),
          threshold: 8192,
          minRatio: 0.8,
          cache: true
        }])
    })
  }
}

根据speed-measure-webpack-plugin的配置,所有的插件都被wrapped了,但是如果使用webpack-chain,是不是可以不用这个插件呢?

最佳答案

关于javascript - 在vue.config.js中使用webpack-chain做webpack配置,那么speed-measure-webpack-plugin插件如何使用呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61380714/

相关文章:

javascript - 折叠动态 Accordion

javascript - WEBPACK - 如何从 javascript 导入中获取单个构建文件

javascript - 避免随机选择中的重复

javascript - 如何使用链接 attr 值作为变量在 d3.json() 方法中加载 json?

javascript - SimpleTemplate 可以忽略模板文件中的变量吗?

javascript - vue app中重新计算srcset,元素绑定(bind)

node.js - 不导出文件时,Webpack 无法正确渲染 sass

reactjs - 模块解析失败 : Unexpected character '@' (1:0) with Storybook 6. 1.11、Webpack 5.11.0、React 17.0.1

javascript - 如何为我的悬停功能设置 jQuery 动画?

typescript - 使用 TypeScript 向 Vue 3 添加全局属性