当我npm install fabric
并进入节点模块目录时,我可以看到package.json文件有一个允许&nbsp运行build_with_gestures' npm的脚本。这是我需要的构建,而不是提供的默认构建。我尝试运行它,但当然它无法执行,因为源文件没有下载(或被清理)。
有没有办法通过npm指定我想下载完整的git存储库并使用上述命令构建它,以便我可以随时使用手势进行最新的fabricjs构建?
答案 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
},