我遇到了麻烦。我有一个 lerna monorepo,其中包括 eslint 和更漂亮的可共享配置作为工作区的一部分。在尝试重新导出可共享的更漂亮配置时,我遇到以下错误(在查看更漂亮的进程输出时):
["ERROR" - 8:18:22 pm] 解析 \wsl$\Ubuntu-18.04\home\slackermorris\code\fanny\packages\web-ui.prettierrc.js 的更漂亮的配置时出错 ["ERROR" - 8:18 :22 pm] EISDIR:对目录的非法操作,lstat '\wsl$\Ubuntu-18.04\home\slackermorris\code\fanny\node_modules@shared\prettier-config' 错误:EISDIR:对目录的非法操作,lstat' \wsl$\Ubuntu-18.04\home\slackermorris\code\fanny\node_modules@shared\prettier-config'
可以推断,我在 Ubuntu 上运行 WSL2。下面是.prettierrc.js
使用可共享更漂亮配置的,下面是同一个消费包的 package.json。奇怪的是,如果我登录require('@shared/prettier-config')
的范围.prettierrc.js
,我可以看到它正在正确导入。
绝对欢迎任何想法。而且,如果我对信息有所了解,我很抱歉:如果您需要更多详细信息,请告诉我。感谢您的任何帮助。
.prettierrc.js
- 网络用户界面项目
module.exports = {
...require('@shared/prettier-config'),
}
package.json
- 网络用户界面项目
"name": "@fanny/web-ui",
"version": "0.1.0",
"dependencies": {
"@apollo/client": "^3.3.16",
"@shared/prettier-config": "^1.0.0",
...