Vue Cli inspect

Vue Cli inspect

vue-cli-service inspect:可以使用 vue-cli-service inspect 来审查一个 Vue CLI 项目的 webpack config

使用方法:

1、输出在控制台:vue-cli-service inspect

2、输在在文件中:vue-cli-service inspect --> output.js

我一般是直接配置在 package.json 中的 scripts 中,

javascript 复制代码
"scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build --report",
    "build-pre": "vue-cli-service build --mode pre",
    "build-test": "vue-cli-service build --mode test",
    "build-prod": "vue-cli-service build --mode prod",
    "report": "vue-cli-service build --report",
    "inspect": "vue-cli-service inspect --> output.js",
    "eslint": "eslint --fix --ext .js,.vue src"
},

输出文件:

输出文件比较多,这里截取了一部分

具体实践:

1、修改 svg loader:

javascript 复制代码
// 先在默认的 loader 中排除 assets 目录
config.module.rule('svg').exclude.add(resolve('src/assets')).end();

// 给 assets  目录的 svg 增加 loader 
config.module.rule('svg-icon').test(/\.svg$/).include.add(resolve('src/assets')).end()
.use('svg-sprite-loader').loader('svg-sprite-loader').options({
  symbolId: 'icon-[name]'
}).end()
.use('svgo-loader').loader('svgo-loader').options({
  plugins: [
    { removeDimensions: true },
    { removeStyleElement: true },
    { removeAttrs: { attrs: ['fill', 'p-id', 'class', 't'] }}
  ]
}).end()
相关推荐
Y_0311 分钟前
SpringBoot+VUE3的图书管理系统
vue.js·spring boot·毕业设计·数据可视化
别或许28 分钟前
python中的异步调用(直接使用教程)
java·前端·python
摘星编程28 分钟前
React Native + OpenHarmony:Modal确认取消弹窗
javascript·react native·react.js
xkxnq30 分钟前
第四阶段:Vue 进阶与生态整合(第 47 天)(Vue 项目目录结构解析:每个文件夹的作用与规范)
前端·javascript·vue.js
炽烈小老头44 分钟前
浏览器渲染原理:从 HTML 到像素的全链路拆解
前端
打小就很皮...44 分钟前
React 合同审查组件:按合同原文定位
前端·react.js·markdown
EndingCoder1 小时前
设计模式在 TypeScript 中的实现
前端·typescript
夏天想1 小时前
服务端渲染 (SSR)、预渲染/静态站点生成(SSG)
前端
晚霞的不甘1 小时前
Flutter for OpenHarmony 引力弹球游戏开发全解析:从零构建一个交互式物理小游戏
前端·flutter·云原生·前端框架·游戏引擎·harmonyos·骨骼绑定