打包nodejs c ++共享库

时间:2017-07-24 08:10:26

标签: node.js angular typescript webpack

我创建了一个nodejs共享库,现在我想打包它以便部署它。由于webpack,我希望能够将它与angular 2应用程序一起使用。

共享库位于build / Release文件夹中。

如何在webpack中很好地打包它?或者它是一个特定的package.json声明?

看一下nodejs文档,dll名称正在使用扩展名.node (https://nodejs.org/api/addons.html#addons_loading_addons_using_require

webpack node-loader可能有帮助吗? https://webpack.js.org/loaders/node-loader/

我将使用服务器端渲染,否则将无法实现。

此致 斯蒂芬

1 个答案:

答案 0 :(得分:1)

使用node-loader或node-native-loader,它不想加载节点模块。在webpack.config.js中,我添加了下一条规则:

"rules": [
  {
    "test": /\.node$/,
    "loader": "node-native-loader?from=app"
  },

导致: 找不到模块'./control.node'。