无法在 Vue + 电子应用程序中编译 opencv4nodejs

Couldn't compile opencv4nodejs in Vue + electron application

我正在尝试使用 opencv4nodejs、vue + electron-builder 构建人脸检测应用程序。在应用程序设置过程中,我遇到了一个问题,在安装 opencv4nodejs.

之后,在 npm 运行 serve 期间出现以下错误
Failed to compile.

./node_modules/opencv4nodejs/build/Release/opencv4nodejs.node 1:2
Module parse failed: Unexpected character '�' (1:2)
You may need an appropriate loader to handle this file type, currently no loaders are configured to process this file. See https://webpack.js.org/concepts#loaders
(Source code omitted for this binary file)

如果有人能帮助我,那就太好了。提前谢谢你

更新:我添加了我的view.config.js以供参考

module.exports = {
  chainWebpack: config => {
    config.module;
    // add ts files
    //      .rule('ts')
    //      .use('ts-loader')
    //        .loader('ts-loader')
    //        .tap(options => {
    // modify the options...
    //          return options
    //        })
  }
};

正如我们的朋友@Eldar 所说,将 node-loader 添加到 vue.config.js 对我有用。谢谢

module.exports = {
  chainWebpack: config => {
    config.module       .rule('ts')
        .use('ts-loader')
        .loader('ts-loader')
        .end()
        .rule(/\.node$/)
        .use('node-loader')
        .loader('node-loader')
        .end()
  }
};

希望这对大家有用。