【问题标题】:which loaders to use for js.node file哪些加载器用于 js.node 文件
【发布时间】:2016-04-05 11:17:21
【问题描述】:

我正在electron-react-boilerplate 之上构建我的应用程序

Webpack、React 和 Redux 以及所有前端库都可以正常工作。

我想在我的应用中包含 WebChimera.js:wcjs-prebuilt

wcjs-prebuilt 包含一个 .js.node 文件。 Webpack 警告我,我需要一个加载器。我尝试了文件和原始加载器,它们确实工作正常(节点加载器不起作用),但是当我在开发工具中查看文件时,它只是导出了一个包含原始二进制文件的字符串。

我应该使用 Webpack 来捆绑我的 js.node 文件,并将 import 与 js 捆绑在一起吗? 如果是,这种类型需要哪些加载程序?

仅使用 raw-loader 加载时,devtools 中的错误是:

  Uncaught TypeError: _wcjsPrebuilt2.default is not a function
client.js?207a:53 [HMR] connected

【问题讨论】:

  • 你可以试试npmjs.com/package/node-loader 吗?
  • 我试过了,但给了我:未捕获的错误:无法打开.../electron-react-boilerplate/node_modules/wcjs-prebuilt/bin/WebChimera.js.node:错误:[对象对象] : 无法打开共享对象文件:没有这样的文件或目录
  • 好吧,很难说。也许您可以直接在 electron-react-boilerplate 处询问。

标签: webpack electron


【解决方案1】:

事实证明这很容易。我不得不使用 webpack externals。

  externals: [
    // put your node 3rd party libraries which can't be built with webpack here (mysql, mongodb, and so on..)
  ]

:)

【讨论】:

    猜你喜欢
    • 2017-10-08
    • 2014-05-02
    • 1970-01-01
    • 1970-01-01
    • 2015-05-28
    • 1970-01-01
    • 1970-01-01
    • 2010-09-13
    相关资源
    最近更新 更多