要求使用webpack从节点库运行时的应用程序文件

我正在开发一个已经在生产中的Node.js库,并且正在实现Webpack来使用babel-loader 。 我正在使用webpack-node-externals离开外部需求直到运行时才能解决。

事情是,在某些时候,图书馆需要关于正在使用它的应用程序的信息,到目前为止,它需要使用以下内容:

 const basepath = process.cwd(); const pkg = require( path.join( basepath, 'package.json' ) ); const packageVersion = pkg.version; 

到目前为止,这一直工作正常,因为process.cwd()parsing为运行库的应用程序的工作目录。 但是,当ebpack达到这个要求时,它会尝试解决它,并用webpackMissingModule错误代替它。

有没有办法让这个require ,直到运行? 我尝试使用externals属性没有运气。