要求使用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
属性没有运气。