Javascript 预提交时出现Husky错误:npm错误!缺少脚本:预提交
我用的是最新版本的纱线。我正试图在我的项目中设置Husky 文件Javascript 预提交时出现Husky错误:npm错误!缺少脚本:预提交,javascript,json,npm,husky,yarnpkg-v2,Javascript,Json,Npm,Husky,Yarnpkg V2,我用的是最新版本的纱线。我正试图在我的项目中设置Husky 文件.huskyrc.json: "pre-commit": "yarn prettier-format && yarn lint", { ... scripts: { "pre-commit": "lint-staged", } ... } { “挂钩”:{ “预提交”:“lint staged”, “预推”:“npm
.huskyrc.json
:
"pre-commit": "yarn prettier-format && yarn lint",
{
...
scripts: {
"pre-commit": "lint-staged",
}
...
}
{
“挂钩”:{
“预提交”:“lint staged”,
“预推”:“npm运行测试:noWatch”
}
}
文件lintstagedrc.json
{
“src/***.{js,ts,jsx,tsx}”:[“纱线绒”],
“*.json”:[“更漂亮--写”]
}
文件package.json
{
...
“脚本”:{
“开始”:“世博会开始”,
“安卓”:“世博会开始——安卓”,
“ios”:“世博会开始——ios”,
“网络”:“世博会开始——网络”,
“弹出”:“世博会弹出”,
“测试”:“开玩笑——看球”,
“lint”:“eslint。--ext.ts、.tsx、.js、.jsx、.json--max-warnings 0”,
“lint:fix”:“eslint。--ext.ts、.tsx、.js、.jsx、.json--fix”,
“prettier格式”:“prettier--config.prettierrc'***.{json,js,jsx,ts,tsx,css,scss,md}--write”
},
...
{
错误:
npm ERR! missing script: pre-commit
如果我将其添加到package.json
上的脚本中:
"pre-commit": "yarn prettier-format && yarn lint",
{
...
scripts: {
"pre-commit": "lint-staged",
}
...
}
然后它运行这两个命令,但是其他所有文件上的配置呢?我的意思是,如果我运行预提交脚本,它只运行那些更漂亮的format和warn lint命令,但是它们的resto
这是我读到的内容,但他从未提及预提交脚本。对不起,我不知道发生了什么,直到我看到我的另一个项目,忘了在
包中添加这行简单的代码。json
:
"pre-commit": "yarn prettier-format && yarn lint",
{
...
scripts: {
"pre-commit": "lint-staged",
}
...
}