繁体   English   中英

如何在 ES6 import 语句中使用全局依赖?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM