【问题标题】:When I run serve command with lerna I got enormous of outputs rows当我用 lerna 运行 serve 命令时,我得到了大量的输出行
【发布时间】:2019-09-09 16:47:28
【问题描述】:

我正在使用 lerna 运行serve 命令。该命令调用vue/cli 调用webpack 来分析所有文件并构建包。

所以我在 vue/cli 应用程序中运行 lerna run serve --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 秒创建一个缓冲区?

【问题讨论】:

    标签: vue.js webpack lerna


    【解决方案1】:

    也许可以为 stdout 编写某种 debounce-throttle。或者使用自定义配置运行 gnu-screen。 screen -c ./lerna-screen

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

    npm i multiview -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"
      }
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多