|  | @@ -28,14 +28,31 @@ npm run dev # 新版本
 | 
	
		
			
				|  |  |  ## 访问package.json
 | 
	
		
			
				|  |  |  虽然版本被更新了,但还是得访问到,修改以下文件以访问`package.json`  
 | 
	
		
			
				|  |  |  在`vite.config.ts`中的`resolve`字段添加`'@@': fileURLToPath(new URL('.', import.meta.url))`或者别的你喜欢的别名,这样可用`@@`直接访问根目录  
 | 
	
		
			
				|  |  | -例如:  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +如果你的`vite.config.ts`没有该字段,或者没有该文件,那么:
 | 
	
		
			
				|  |  | +- 如果你的vue版本与本项目接近,可以直接参考本项目的`vite.config.ts`
 | 
	
		
			
				|  |  | +- 否则参考vite[文档](https://cn.vitejs.dev/config/)
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +现在你可以通过@@访问根目录了,例如:  
 | 
	
		
			
				|  |  |  ```ts
 | 
	
		
			
				|  |  |  import packageJson from '@@/package.json' // 导入package.json
 | 
	
		
			
				|  |  |  const version = packageJson.version
 | 
	
		
			
				|  |  |  ```
 | 
	
		
			
				|  |  | -不过直接使用相对路径访问也是可行的  
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +或者使用vite提供的[json功能](https://cn.vitejs.dev/guide/features.html#json)
 | 
	
		
			
				|  |  | +```ts
 | 
	
		
			
				|  |  | +import { version } from '@@/package.json
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +不过直接使用相对路径访问也是可行的,比如`../../package.json`这种形式  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  如果是typescript项目, 需要另外在`ts.config.json`的include内添加`"package.json"`, 以及path中也要添加`"@@/*": ["./*"]`
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +## git hook pre-commit
 | 
	
		
			
				|  |  | +如果你的项目不依赖于构建,或者你希望每一次提交都更新版本号,可以尝试在目录`.git/hooks`添加文件`pre-commit`  
 | 
	
		
			
				|  |  | +```bash
 | 
	
		
			
				|  |  | +npm version patch --commit-hooks false
 | 
	
		
			
				|  |  | +```
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  ## 附录
 | 
	
		
			
				|  |  |  `npm help version`
 |