gpt4 book ai didi

node.js - 如何将相对路径与 Node 加载器和 native 插件一起使用

转载 作者:太空宇宙 更新时间:2023-11-04 00:10:15 26 4
gpt4 key购买 nike

我正在使用一个 native 插件,它在我的开发机器上运行良好,但在任何其他机器上都失败,因为 webpack 构建使用 native 模块的绝对路径而不是相对路径。这是我得到的错误:

/main.prod.js:7543:未捕获错误:无法打开/Users/.../app/lib/main.node:错误:dlopen(/Users/.../app/lib/main.node,1):找不到图像

在我的 main.dev.js 中,我导入如下文件:import main from './lib/main.node';在 webpack 配置中,我添加了 .node 的模块测试:

export default {
externals: Object.keys(externals || {}),

module: {
rules: [{
test: /\.jsx?$/,
exclude: /node_modules/,
use: {
loader: 'babel-loader',
options: {
cacheDirectory: true
}
}
}, {
test: /\.node$/,
use: 'node-loader'
}]
},
...

如何确保我的 main.node 文件已打包用于构建并通过相对路径导入?

最佳答案

我能够通过切换到 Node 插件加载程序的修改版本来解决此问题。 https://github.com/smt116/node-native-ext-loader

关于node.js - 如何将相对路径与 Node 加载器和 native 插件一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50089906/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com