node-addon-loader Node插件加载器
node 插件的加载有时候挺头疼的,是涉及到本机二进制文件时。node-addon-loader这个工具就比较省心了,能帮你把 .node
文件妥妥地打包进项目里,省了不少折腾。
node-addon-loader 的做法有点巧妙,它一边负责复制本地插件到打包目录,一边又能用相对路径动态加载。也就是说,你只需要写好配置,它帮你搞定路径问题,啥时候加载、从哪加载,全自动。
要用也简单,先装包:yarn add --dev node-addon-loader
在 webpack.config.js
里加个规则:
module.exports = {
module: {
rules: [
{
test: /\.node$/,
use: 'node-addon-loader',
options: {
basePath: __dirname // 你项目的根路径
}
}
]
}
};
整个配置过程不复杂,响应也快,尤其在构建含有 C++ 插件的项目时爽。适合你正在做 Node.js 本机模块的封装或者构建工具链集成。
如果你对 Webpack 的 loader 感兴趣,可以顺手看看sjsp-loader或者Sudoo-Node-Webpack,都是不错的补充参考。
哦对了,有时候路径没配对或插件编译路径不对,记得查查 basePath
设没设对。
4.23KB
文件大小:
评论区