abelljs / abelljs/abell

Changing `root` property in `vite.config.js` is breaking the project.

未關閉
#187 0 則留言 1 個 reaction 已指派 1 人 已被 @saurabhdaware 認領 在 GitHub 檢視
bug
主要語言
TypeScript
星號
443
分支
36
PR 合併指標
30 天內沒有已合併 PR

描述

**Description of Bug**

I organize my codebase by moving all the source code, including the entry points in the `src` directory. And I set the `root` property of the vite config to `"src"` to achieve this.

With this setup when I run the dev server or build/generate, it tries to reinstall abell and ends with an error.

I tried another approach by using `vite` directly with `vitePluginAbell` and that didn't worked out either.

```
project-dir
|- src
| |- index.abell
| |....
|- public (public assets)
|- package.json
|- vite.config.js
|- ...other config files
```

**Steps To Reproduce**

1. modify the `root` property in `vite.config.js`
2. run the dev server

**Screenshots / Logs**

```
> hello-abell@0.0.1 dev /home/xenitane/code/hello-abell
> abell dev

npm ERR! Cannot read properties of null (reading 'matches')

npm ERR! A complete log of this run can be found in: /home/xenitane/.npm/_logs/2024-04-29T10_25_38_432Z-debug-0.log
‣ oops npm install abell@1.0.0-beta.4 --save-dev failed
node:internal/process/promises:289
triggerUncaughtException(err, true /* fromPromise */);
^

[UnhandledPromiseRejection: This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason "1".] {
code: 'ERR_UNHANDLED_REJECTION'
}

Node.js v20.12.0
```

**Specs**

- Abell Version: 1.0.0-beta.4
- Node Version: 20.12.0
- Operating System: Arch Linux

**Additional context**

貢獻指南

開啟貢獻指南

評估

這個 Issue 還沒有評估資料。

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。