包含npm依赖关系中的fabricjs以及用于手势模块的自定义构建

时间:2017-08-01 04:28:28

标签: npm build fabricjs

当我npm install fabric并进入节点模块目录时,我可以看到package.json文件有一个允许&nbsp运行build_with_gestures' npm的脚本。这是我需要的构建,而不是提供的默认构建。我尝试运行它,但当然它无法执行,因为源文件没有下载(或被清理)。

有没有办法通过npm指定我想下载完整的git存储库并使用上述命令构建它,以便我可以随时使用手势进行最新的fabricjs构建?

2 个答案:

答案 0 :(得分:3)

目前没有办法。 npm模块不包括源树,只包括预构建的库。

您必须克隆github存储库,并使用提供的命令

npm run build_with_gestures

另一方面,我认为你可以在NPM上链接github存储库。并使用安装后脚本,您可以这样做:

"dependencies": {
  "fabric": "git@github.com:kangax/fabric.js.git"
}

然后在安装后,您可以输入目录并运行命令。

答案 1 :(得分:0)

@AndreaBogazzi的答案是正确的。只需很少修改即可添加代码。 Package.json看起来像这样。

 "scripts": {
    "postinstall": "cd node_modules/fabric && npm run build_with_gestures",
    ...other scripts
  },
  "dependencies": {
    "fabric": "^3.2.0",
    ...other dependencies
  },