节点-Webpack忽略“未找到模块”

时间:2019-08-14 04:42:51

标签: node.js cordova webpack

我正在使用Webpack编译使用以下命令在Cordova应用程序上运行的Node应用程序

https://www.npmjs.com/package/nodejs-mobile-cordova

当应用程序在设备上运行时,将提供一个模块“ cordova-bridge”。

我无法将其添加到Webpack并引发错误

 Error: Cannot find module 'cordova-bridge'

当我尝试导入它时。

是否有任何方法可以使Webpack忽略此空导入,而仅将其编译为应用程序中的require?

我考虑过要添加一个虚拟文件夹或其他东西,但是无法使其正常工作。

我尝试将其添加到配置中

  plugins: [
    new webpack.IgnorePlugin(new RegExp('cordova-bridge')),
  ],

但这增加了

var e=new Error("Cannot find module 'cordova-bridge'");throw e.code="MODULE_NOT_FOUND",e}

,并且在应用尝试访问此模块时抛出错误,该错误在应用中可用。

0 个答案:

没有答案