将ES6模块设置为基于git的依赖项

时间:2019-02-08 17:01:58

标签: git npm babeljs es6-modules npm-scripts

我在两个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

0 个答案:

没有答案