Deployment 如何在部署管道期间启动Gatsby eslinting
我目前正在设置Gatsby,以替换我公司用户的项目模板中以前的前端设置。大多数事情都设置好了,但我一直坚持将linting集成到部署脚本中 我们的bitbucket pipelines.yml文件调用Deployment 如何在部署管道期间启动Gatsby eslinting,deployment,gatsby,eslint,lint,eslintrc,Deployment,Gatsby,Eslint,Lint,Eslintrc,我目前正在设置Gatsby,以替换我公司用户的项目模板中以前的前端设置。大多数事情都设置好了,但我一直坚持将linting集成到部署脚本中 我们的bitbucket pipelines.yml文件调用npm run client:lint为旧设置运行linting。盖茨比有自己的eslint设置,在开发过程中效果很好,但我找不到手动运行其linting的方法 Gatsby在package.json中设置的脚本仅包括以下内容: "scripts": { "
npm run client:lint
为旧设置运行linting。盖茨比有自己的eslint设置,在开发过程中效果很好,但我找不到手动运行其linting的方法
Gatsby在package.json中设置的脚本仅包括以下内容:
"scripts": {
"develop": "gatsby develop",
"start": "gatsby develop",
"build": "gatsby build",
"serve": "gatsby serve",
"clean": "gatsby clean"
},
我是否可以运行一个命令来自行启动线绳?
请注意:我已经尝试按照下面的链接创建一个定制的eslint设置,但它似乎涉及到构建一个全新的eslint文件——我遇到了麻烦——所以我希望现在有一个脚本来运行现有的linting,而我只是没有遇到
"scripts": {
"develop": "gatsby develop",
"start": "gatsby develop",
"build": "gatsby build",
"serve": "gatsby serve",
"clean": "gatsby clean"
"eslint": "eslint \"**/*.{js, jsx, json, md}\"",
},
根据需要使用eslint
命令或与其他命令组合使用。这将在项目的任何文件夹中查找所有扩展名(js
,jsx
,json
,md
),并将应用ESLint配置文件(.eslintrc.json
)中的详细规则
添加包含以下内容的.eslintignore
文件也可能很有用:
coverage
build/Release
node_modules/
jspm_packages/
build/
.cache/
public/
这将避免在运行该命令时解析该文件夹。谢谢@FerranBuireu,不幸的是,尽管这将使用Gatsby在安装时包含的linting模块,但它没有使用Gatsby使用的规则。包含.eslintrc确实意味着我可以单独调用linting,但也意味着盖茨比内置的linting被覆盖(因此我必须从头构建一个配置文件)。我要寻找的是一种调用内置linting设置的方法,而不是定义一个新的设置。