是否可为.jshintrc配置文件指定全局生效的存放路径?
JSHint 全局配置自定义路径设置方案
你提出的需求完全可以实现,JSHint 提供了和 Git 指定全局 .gitignore 类似的全局配置自定义路径能力,具体设置方案如下:
方案1:通过环境变量指定全局默认配置
类 Unix 系统(Linux、macOS)可在当前使用的 Shell 配置文件(如~/.bashrc、~/.zshrc)中添加如下内容:export JSHINT_CONFIG="/你的自定义配置存放目录/.jshintrc"保存后执行
source ~/.bashrc(对应你修改的配置文件)即可立即生效。
Windows 系统可通过修改系统环境变量,新增名为JSHINT_CONFIG的变量,值填写你的.jshintrc文件完整路径即可永久生效。方案2:通过命令别名固定配置路径
如果你需要更灵活的配置控制,也可以直接给 jshint 命令设置别名,每次调用时自动加载指定路径的配置:
类 Unix 系统同样在 Shell 配置文件中添加:alias jshint='jshint --config "/你的自定义配置存放目录/.jshintrc"'生效方式和环境变量配置一致。
配置优先级说明:JSHint 配置的优先级从高到低为:命令行
--config手动指定的配置 > 环境变量JSHINT_CONFIG指定的配置 > 当前项目目录下的.jshintrc> 用户主目录下的默认.jshintrc,项目本地配置不会被全局配置覆盖,可放心使用。
内容的提问来源于stack exchange,提问作者howard
相关产品推荐
相关产品推荐

