为什么我无法通过babeljs获得导入建议

我正在将babel-env与vscode和yarn工作区一起使用,并且在加载程序包时(编译后)。

我对导入自动完成没有任何建议。

我的项目结构:

|--packages
| |--common
|    |--src
|    |--dist
|    |--.babelrc
| |--server
|    |--src
|    |--dist
|    |--.babelrc
| |--web(create-react-app default settings)

babelrc设置:

{
  "presets": ["@babel/preset-env"]
}

构建命令:

rm -rf dist && babel ./src --out-dir dist --copy-files

导入用法示例:

import { validation,functions } from "@project/common";

然后,当我输入示例validation.inputs时,我没有任何建议。

也许我需要添加一些babel扩展名,我在文档中进行了搜索,但一无所获。

感谢您的帮助

zuoduzu 回答:为什么我无法通过babeljs获得导入建议

尝试将es6功能添加到您的工作区。因此,在您的jsconfig.json中添加以下内容:

{
    "compilerOptions": {
        "target": "es6"
    },"exclude": [
        "node_modules"
    ]
}
,

关于package.json我添加了:

  "types": "./index.d.ts","files": [
    "index.d.ts"
  ],

在公用根文件夹上,我添加了文件:“ index.d.ts”其中包含

export { default } from "./src/index";
export * from "./src/index";

我不知道您是否需要这样做,但这解决了我的问题

本文链接:https://www.f2er.com/3089618.html

大家都在问