Meteor客户端的NPM React-Canvas包

时间:2015-12-21 23:04:35

标签: javascript meteor reactjs npm client-side

我想在Meteor上使用React-Canvas,所以我补充道:

meteor add meteorhacks:npm

并在根目录中创建 packages.json 文件:

{
  "react-canvas": "0.0.1"
}

但是,当我尝试使用它时,我没有定义一个"窗口......"错误。

我搜索了这个,因为Meteor无法在客户端上加载Npm包,只能在服务器端加载。 所以,我试图克隆React-Canvas ./lib目录并将所有文件放入我的客户端/目录中,但它没有用。

我最终尝试关注this tutorial关于客户端上的browserify npm包。

app.browserify.options.json

{
  "transforms": {
    "externalify": {
      "global": true,
      "external": {
        "react": "React.require",
        "react-canvas": "React.require"
      }
    }
  }
}

app.browserify.js

var ReactCanvas = require('react-canvas');

但我收到了一个错误:

? (STDERR) Error: Cannot find module 'react-canvas'
? (STDERR)     at s (../../../cosmos_browserify/.0.9.2.dgfgwe++os+web.browser+web.cordova/plugin.CosmosBrowserify.os/npm/CosmosBrowserify/node_modules/browserify/node_modules/browser-pack/_prelude.js:1:1)
? (STDERR)     at s (../../../cosmos_browserify/.0.9.2.dgfgwe++os+web.browser+web.cordova/plugin.CosmosBrowserify.os/npm/CosmosBrowserify/node_modules/browserify/node_modules/browser-pack/_prelude.js:1:1)

如何构建有效的.js文件以包含在我的Meteor项目中以允许我使用React Canvas?

0 个答案:

没有答案