3

我希望在 Meteor 中测试新的 beta Onsen UI 2。我尝试使用meteorhack 和browserify 创建一个包。

https://onsen.io/2/

我遵循的步骤是:

add meteorhacks and browserify

流星添加meteorhacks:npm cosmos:browserify将onsenui添加到packages.json

{
   "onsenui" : "2.0.0-beta"
}

将其添加到 lib/app.browserify.js

 OnsenUi = require('onsenui/js/onsenui');

然后我尝试运行该应用程序,但一直遇到同样的问题。

W20160325-14:40:26.163(2)? (STDERR)                         throw(ex);
W20160325-14:40:26.163(2)? (STDERR)                               ^
W20160325-14:40:26.340(2)? (STDERR) ReferenceError: window is not defined
W20160325-14:40:26.340(2)? (STDERR)     at defineProperty (node_modules/onsenui/js/onsenui.js:6:1)
W20160325-14:40:26.340(2)? (STDERR)     at Object.<anonymous> (node_modules/onsenui/js/onsenui.js:175:1)
W20160325-14:40:26.340(2)? (STDERR)     at Object._process (node_modules/onsenui/js/onsenui.js:19919:1)
W20160325-14:40:26.340(2)? (STDERR)     at s (../../../../../../../.meteor/packages/cosmos_browserify/.0.10.0.1e53wt8++os+web.browser+web.cordova/plugin.CosmosBrowserify.os/npm/CosmosBrowserify/node_modules/browserify/node_modules/browser-pack/_prelude.js:1:1)

我在想,由于这个新版本与 React 兼容并且不再需要 Angular,这应该是可能的吗?

4

1 回答 1

0

meteorhacks 和 browserify 的结合对我来说从来都不是很好。尝试使用 Meteor 1.3,它支持 npm 开箱即用。当我尝试将 Material-UI 用于流星项目时,更新到 1.3 为我解决了这个问题。

您可以使用以下命令升级到流星 1.3。(确保先备份您的项目)

meteor remove meteorhacks and browserify
meteor update --release 1.3-rc.12
npm install onsenui@2.0.0-beta --save

他们再次尝试运行流星。

于 2016-03-25T14:10:52.783 回答