[英]How to use global dependencies in ES6 import statement?
我在一个项目中有 Cypress 和 Percy,所以我有@percy/cypress
作为 devDep,但我只在 CI 上运行它,所以登台服务器上的每个功能分支都会拉出 ~400MB 并且实际上并没有使用它。 因此,我决定在 CircleCI 的 Docker 映像中全局安装此 package。
但是,如果 package 现在是全局的,而不是在node_modules
中,我可以用 Cypress 的command.js
文件中的import '@percy/cypress'
做什么。 是否可以将“@percy/cypress”链接到全局安装的打包以解析导入语句?
最后,我应用npm link
,效果很好。 另外,如果有人需要在本地运行类似 CI 的操作,我创建了install-globals
npm 脚本
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.