我在node.js中有一个Electron项目,我现在正试图通过将大量的node_modules层次结构折叠成一个asar来简化分发。这样我可以使用app.asar和modules.asar,如grunt-asar等各种地方的建议。
问题是这需要我更改所有require()语句以在路径中包含asar,例如:require('modules.asar / package')。这对于我从代码中包含的模块来说很好,但是当模块本身使用require('dependency-package')然后无法解析时。据我了解,node.js将在“node_modules”文件夹中解析这些,但由于将模块打包到asar中,因此不再有“node_modules”目录。
我能做些什么来帮助这个吗?