我在本地开发了两个npm模块,A和B,而A则以B为依赖。
为了便于开发,我使用stage.getIcons().add(new Image("/path/fileName.png"));
来编码包文件夹;所以在A&#39的node_modules里面有一个符合B&#39项目文件夹的符号链接。
通过运行stage.getIcons().add(new Image(<className>.class.getResourceAsStream("/path/fileName.png")));
启动A时,运行时使用ES6语言功能抱怨B.但是,A自己使用ES6语言功能很好。
如何使用非转换的ES6模块作为依赖项?
答案 0 :(得分:1)
不确定你的最终目标,但是当我开发一个我需要(或其他人需要)依赖的模块时,我将es5文件放在dist文件夹中,并依赖于此。这样es6文件就可以保留用于开发目的,而且es5文件是由babel动态生成的。
就像你正在使用babel来转换你的A
模块一样,我会对B
模块做同样的事情并依赖于它。