【问题标题】:When calling the webpack CLI, is there a way to know if the build has been successful or failed?调用 webpack CLI 时,有没有办法知道构建是成功还是失败?
【发布时间】:2021-04-17 08:42:37
【问题描述】:

我有一个deploy.sh 文件,它会调用webpack,例如:

webpack --config webpack.prod.js

该调用是否返回一些我可以用来了解构建是否成功的内容?因为我想知道我的deploy.sh 脚本是否应该继续。 p>

还有其他解决方案吗?

【问题讨论】:

  • 这个调用会返回一些东西吗?
  • 它确实返回了一个带有一堆信息的string。我会努力解决这个问题。但是您必须小心,因为这个带有命令本身错误的调用不会返回任何内容。例如:webpack --config INEXISTENT_FILE.config.js。但是有一个在构建本身之后返回的字符串,我将尝试使用它来检查成功或失败。谢谢。

标签: node.js bash webpack build webpack-cli


【解决方案1】:

您可以使用 webpack CLI 脚本中的 exit code 来检测:

https://github.com/webpack/webpack-cli#exit-codes-and-their-meanings

build.sh

webpack --config webpack.prod.js

EXIT_CODE=$?

if [[ EXIT_CODE == "0" ]]; then
  echo "BUILD SUCCESSFUL"
  exit
else
  echo "ERROR ON BUILD SCRIPT"
  exit
fi

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-08
    • 2020-03-01
    • 2019-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多