gpt4 book ai didi

npm - 运行yarn add后如何在package.json文件中保留注释

转载 作者:行者123 更新时间:2023-12-02 03:58:37 25 4
gpt4 key购买 nike

我正在使用npm和yarn来管理项目的依赖项。正如这个问题所建议的:How do I add comments to package.json for npm install?我使用以下格式以便能够在 pacakge.json 中包含注释。这是一个示例:

"scripts": {
"////":"LIVE BROWSER RELOAD",
"serve:patternlab": "BUILD_TO='patternlab' browser-sync start --config browsersync.config.js",
"serve:site": "browser-sync start --config browsersync.config.js",

"////":"LINTING COMMANDS",
"lint:js": "eslint $npm_package_config_src_js --ignore-pattern **/vendor/**/*.js || true",
"lint:css": "sass-lint $npm_package_config_src_css**/*.scss -v -q || true",
"lint": "npm-run-all -p lint:js lint:css",
}

这种格式可以很容易地看到每组脚本正在做什么。但是,每当我运行yarn add来添加新包时,它都会删除除最后一个注释之外的所有注释(它被移动到scripts对象的顶部),并去掉换行符。我能做些什么来避免这种情况发生吗?

最佳答案

这是我最接近我想要实现的目标。运行 yarn add 后会保留以下内容,并向每组脚本添加一些分隔:

"scripts": {
"//LIVE BROWSER RELOAD": "--------------------------------------------------------------------------",
"serve:patternlab": "BUILD_TO='patternlab' browser-sync start --config browsersync.config.js",
"serve:site": "browser-sync start --config browsersync.config.js"
,
"//LINTING COMMANDS": "-----------------------------------------------------------------------------",
"lint:js": "eslint $npm_package_config_src_js --ignore-pattern **/vendor/**/*.js || true",
"lint:css": "sass-lint $npm_package_config_src_css/**/*.scss -v -q || true",
"lint": "npm-run-all -p lint:js lint:css"
}

关于npm - 运行yarn add后如何在package.json文件中保留注释,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42829080/

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