gpt4 book ai didi

node.js - 如何让project.json中的脚本仅在调试时执行

转载 作者:太空宇宙 更新时间:2023-11-03 22:28:30 25 4
gpt4 key购买 nike

所以我有我的预发布脚本,它在产品中运行 webpack

"scripts": {
"prepublish": [
"npm install",
"node node_modules/webpack/bin/webpack.js --env.prod"
],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]

但是如何在此处运行仅在调试中执行的脚本?

我想要实现的是,每次项目在 Debug模式下构建时,让 webpack 在没有 --env.prod 的情况下运行。

最佳答案

您可以编写一个 shell 脚本来检查 NODE_ENV 并根据结果运行带或不带 --env.prod 的 webpack:

"scripts": {
"prepublish": "./scripts/prepublish"
}

脚本/预发布:

#!/bin/bash

npm install
if [[ $NODE_ENV = "production" ]]; then
node node_modules/webpack/bin/webpack.js --env.prod
else
node node_modules/webpack/bin/webpack.js
fi

关于node.js - 如何让project.json中的脚本仅在调试时执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41642284/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com