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 摘要。