我正在本地开发两个npm模块,A和B,而A的依赖项是B。
为了便于开发,我使用npm link来链接包文件夹;所以在A的node_modules中有一个指向B的项目文件夹的符号链接。
当通过运行node --harmony启动A时,运行时会使用ES6语言特性抱怨B。但是,A自己对ES6语言特性的使用是很好的。
如何使用非转移的ES6模块作为依赖项?
发布于 2016-04-24 12:31:02
不确定您的最终目标,但是当我开发一个我需要(或其他人需要)依赖的模块时,我会将一个es5文件放在dist文件夹中,并依赖于此。这样,es6文件将保留用于开发目的,而es5文件则由babel动态生成以供使用。
所以,就像您使用babel来传输您的A模块一样,我也会对B模块做同样的操作,并依赖于这一点。
https://stackoverflow.com/questions/36822120
复制相似问题