|
@@ -28,14 +28,31 @@ npm run dev # 新版本
|
|
## 访问package.json
|
|
## 访问package.json
|
|
虽然版本被更新了,但还是得访问到,修改以下文件以访问`package.json`
|
|
虽然版本被更新了,但还是得访问到,修改以下文件以访问`package.json`
|
|
在`vite.config.ts`中的`resolve`字段添加`'@@': fileURLToPath(new URL('.', import.meta.url))`或者别的你喜欢的别名,这样可用`@@`直接访问根目录
|
|
在`vite.config.ts`中的`resolve`字段添加`'@@': fileURLToPath(new URL('.', import.meta.url))`或者别的你喜欢的别名,这样可用`@@`直接访问根目录
|
|
-例如:
|
|
|
|
|
|
+
|
|
|
|
+如果你的`vite.config.ts`没有该字段,或者没有该文件,那么:
|
|
|
|
+- 如果你的vue版本与本项目接近,可以直接参考本项目的`vite.config.ts`
|
|
|
|
+- 否则参考vite[文档](https://cn.vitejs.dev/config/)
|
|
|
|
+
|
|
|
|
+现在你可以通过@@访问根目录了,例如:
|
|
```ts
|
|
```ts
|
|
import packageJson from '@@/package.json' // 导入package.json
|
|
import packageJson from '@@/package.json' // 导入package.json
|
|
const version = packageJson.version
|
|
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中也要添加`"@@/*": ["./*"]`
|
|
如果是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`
|
|
`npm help version`
|