vue cli3 打包时如何显示打包时间?

发布于 2022-09-12 00:32:54 字数 72 浏览 16 评论 0

打包的时候如何在终端显示打包所花费的时间?

貌似是需要stats配置,但是vue.config.js,如何配置?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

天涯沦落人 2022-09-19 00:32:54

题外话, 一个有意思的答案 : https://stackoverflow.com/que...

个人环境是 Vue-cli3 + Webpack4 @4.28.4 使用 --progress 或者 --profile 时, 控制台并不显示打包时间或进度条等。

倒是使用 vue-cli-service build --profile --json > compilation-stats.json 时, 可以把打包信息保存为一个 compilation-stats.json 文件, 使用这个命令还可以让控制台保持简洁。见官方文档 包含统计数据的文件


最后使用了 progress-bar-webpack-plugin , 效果不错。

安装&使用 :

npm i progress-bar-webpack-plugin chalk -D

const ProgressBarPlugin = require('progress-bar-webpack-plugin');
const chalk = require('chalk');
// ...  
plugins: [  
  new ProgressBarPlugin({
    format: ' build [:bar] ' + chalk.green.bold(':percent') + ' (:elapsed seconds)',
    clear: false
  }),
]  
春风十里 2022-09-19 00:32:54

好吧,自问自答。。。

在packjson script配置里添加 --progress

比如之前的:

  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build --mode online",
    "lint": "vue-cli-service lint",
    "test": "vue-cli-service build --mode testing"
  },
  

修改后:

  "scripts": {
    "serve": "vue-cli-service serve",
    "build": "vue-cli-service build --mode --progress online",
    "lint": "vue-cli-service lint",
    "test": "vue-cli-service build --mode --progress testing"
  },
我很OK 2022-09-19 00:32:54

补充下:@vue/cli4.5.4

npx vue-cli-service build --report-json

相当于webpack命令加了--progress参数,会在生成的dist文件夹下生成report.json统计报告。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文