我正在将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扩展名,我在文档中进行了搜索,但一无所获。
感谢您的帮助
答案 0 :(得分:0)
尝试将es6功能添加到您的工作区。因此,在您的jsconfig.json
中添加以下内容:
{
"compilerOptions": {
"target": "es6"
},
"exclude": [
"node_modules"
]
}
答案 1 :(得分:0)
关于package.json我添加了:
"types": "./index.d.ts",
"files": [
"index.d.ts"
],
在公用根文件夹上,我添加了文件:“ index.d.ts”其中包含
export { default } from "./src/index";
export * from "./src/index";
我不知道您是否需要这样做,但这解决了我的问题