3

CloudPebble で PebbleJS を使用してアプリを作成しており、 Moment.jsおよびxdate.jsによって提供される機能と同様の機能が必要です。具体的には、次のことに興味があります。

  • カスタムフォーマット文字列を使用して日時を文字列に変換する
  • 現在の日時から日/週/月/年を加算および減算する

これらのモジュールは CommonJS をサポートしていると主張しているので、ファイルを CloudPebble に追加して、var Moment = require('moment');. これを行うと、アプリは単に実行に失敗します。コンパイルできるかどうかさえわかりません。

ログで見つけることができるのは次のとおりです。

[PHONE] pebble-app.js:?: [PHONESIM] [WARNING] Exception decoding QemuInboundPacket.footer
4

1 に答える 1

1

ここで、Pebble.JS のvendorフォルダにmoment.js が含まれていることがわかります。CloudPebble の HelloWorld ブランドの新しい Pebble.JS プロジェクトで同じことをしようとすると、同じエラーが発生するため、そのエラーの理由は普遍的なものでなければなりません。

cloudpebble からの pbw エクスポートのソース コードを調べたところ、ファイル内に完全なライブラリが含まれています。clock.jsファイルの一部が使用しているようですmoment.js

時計ライブラリの参照とmoment.jsライブラリの継承を同時に行う方法はこちらをご覧ください。

于 2015-07-30T20:38:44.040 に答える