问题描述

vue3脚手架搭建的项目,在设置别名的时候报错了Error: 找不到模块“path”或其相应的类型声明 && 找不到名称“__dirname”,具体报错截图如下👇
image.png

解决方案

  • 安装@type/node依赖

    1. npm install @types/node --save-dev

    But引发了新的报错Error: 模块 “”path”” 只能在使用 “allowSyntheticDefaultImports” 标志时进行默认导入, 具体报错截图如下👇:
    image.png

  • 解决方案:找到根目录的tsconfig.node.json文件,找到compilerOptions对象新增allowSyntheticDefaultImports属性,设置值为true,具体配置如下:

    1. {
    2. "compilerOptions": {
    3. "allowSyntheticDefaultImports": true
    4. }
    5. }