vue.js - 当我使用 lerna 运行服务命令时,我得到了大量的输出行

标签 vue.js webpack lerna

我正在使用 lerna 运行 serve 命令。此命令调用 vue/cli ,后者调用 webpack 来分析所有文件并构建 bundle 。

因此,我在 vue/cli 应用程序中运行 lerna runserve --stream ,并在 webpack 进度中获得了很多行的输出:

myapp-vue: <s> [webpack.Progress] 93% asset optimization
myapp-vue: <s> [webpack.Progress] 94% after asset optimization
myapp-vue: <s> [webpack.Progress] 94% after seal
myapp-vue: <s> [webpack.Progress] 95% emitting
myapp-vue: <s> [webpack.Progress] 95% emitting HtmlWebpackPlugin
myapp-vue: <s> [webpack.Progress] 95% emitting vue-cli:pwa-html-plugin
myapp-vue: <s> [webpack.Progress] 95% emitting CopyPlugin
myapp-vue: <s> [webpack.Progress] 95% emitting fork-ts-checker-webpack-plugin

如何才能不拥有所有行? (只是在一行中 - 每次该行都会删除并有新信息)并且我不想丢失 webpack 进度。也许每 3 秒创建一个缓冲区?

最佳答案

也许可以为标准输出编写某种去抖动调节器。或者使用自定义配置运行 gnu-screen。 screen -c ./lerna-screen

但是多 View 包对我有用。它将生成的进程输出到独立的列

npm i 多 View -D

{
  "name": "root",
  "private": true,
  "scripts": {
    "dev": "multiview [npm run dev:app] [npm run dev:web] -e",
    "dev:app": "lerna run dev --stream --no-prefix --ignore=@therobot/*-web",
    "dev:web": "lerna run dev --stream --no-prefix --scope=@therobot/*-web"
  }
}

enter image description here

关于vue.js - 当我使用 lerna 运行服务命令时,我得到了大量的输出行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57858145/

相关文章:

javascript - Webpack 不会从 node_modules 导入包(仅限 js)

javascript - Monorepo 中的对等依赖关系

vue.js - 通过routerlink Vuejs传递对象

Webpack 构建成功,但没有退出就挂了

vue.js - 以样式传递Vuejs数据(SFA)

angular - 将 Angular 13 用于 Electron 应用程序时如何升级 webpack 5?

azure-devops - Lerna Azure devOps 管道中分离的 git HEAD 错误

node.js - 在 Windows 上运行 lerna bootstrap -- hoist 命令时出现操作不允许错误 npm

Vue.js - 如果输入为空,我如何更改输出值

javascript - 使用带参数对象的 Axios Post 没有返回数据