我在两个react项目之间共享逻辑,我们创建了JS库并将其托管为git存储库。
当我第一次推送模块并在安装gitdependacy后尝试使用时,它在类属性上给出了错误
我们有一个类似的课程
export default class Foo{
...
someFunction=()=>{
...
}
}
它给类属性不支持错误。
所以我设置了通天塔。当前的package.json
看起来像这样。我尝试将所有内容都添加为devDependacies
,但未找到babel来作为不同的错误。
{
...
"scripts": {
"clean": "rimraf lib || true",
"prebuild": "npm run clean",
"build": "./node_modules/.bin/babel -d lib src",
"postinstall": "npm run build",
"prepublish": "npm run build"
},
"dependencies": {
"@babel/cli": "^7.2.3",
"@babel/core": "^7.2.2",
"@babel/plugin-proposal-class-properties": "^7.3.0"
},
"devDependencies": {
"@babel/preset-env": "^7.3.1",
"rimraf": "^2.6.3"
}
}
现在,当我尝试使用yarn添加其他项目的依赖项时,出现此错误。
Error: Cannot find module '@babel/plugin-proposal-class-properties' from ...
当我尝试使用npm安装时,它会给出
babel:
src does not exist
我已将src文件夹添加到.npmignore
,将lib添加到.gitignore