Meteorに感銘を受け、jQuery-Mobileで使用したいと思います。誰かがすでにサンプル統合アプリを作成しているかどうか知りたいのですが。そうでない場合は、いくつかのガイドラインが素晴らしいでしょう。
よろしく、
セドリック
Meteorに感銘を受け、jQuery-Mobileで使用したいと思います。誰かがすでにサンプル統合アプリを作成しているかどうか知りたいのですが。そうでない場合は、いくつかのガイドラインが素晴らしいでしょう。
よろしく、
セドリック
これについても疑問に思っていたので、サンプルアプリを作成しました。
そして、それはうまくいくようです。ここでソースコードを見つけることができます:
https://github.com/snez/jqm-meteor
2つを一緒に使用する場合、いくつかの落とし穴があります。コードのコメントを参照してください。
更新:meteor.comはmeteorフレームワークへのアップグレードをローリングしており、古いコードを壊しているようです。新しいフレームワークバージョンで同じことを行うためのより良い方法があるので、このプロジェクトを参照としてのみ使用してください。
クライアントディレクトリにフレームワークファイルをバンドルしようとすると、最初はjQueryMobileを動作させることができませんでした。Meteorは、DOCTYPEを設定しようとしたJSファイルでエラーをスローしていました。これは、examplesフォルダー内のファイルでさえも参照されていませんでした。上記のコメントで述べたように、CDNでホストされているバージョンを使用し、autoInitializePageを無効にすることで、ドキュメント化されていないAPIにアクセスせずに動作させることができました。
<link rel="stylesheet" href="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.css" />
<script src="http://code.jquery.com/jquery-1.6.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0.1/jquery.mobile-1.0.1.min.js"></script>
<script type="text/javascript">
$( document ).bind( "mobileinit", function( event, data ){
$.mobile.autoInitializePage = false;
});
</script>
フォルダ内のjQueryパッケージを確認することをお勧めし/packages/jquery
ます。
これは、jquery.jsファイルをファイルのスタックに追加してクライアントに送信するだけです。この後は、jquery-mobileという独自のパッケージを追加して、必要なファイルを含めることができます。
仕組みについては、package.jsファイルを参照してください。
https://github.com/meteor/meteor/blob/master/packages/jquery/package.js
したがって、モバイルファイルをjquery-mobileパッケージに追加して、次のようにします。
Package.on_use(function (api) {
api.add_files('jquery.mobile-1.1.0.min.css', 'client');
api.add_files('jquery.mobile-1.1.0.min.js', 'client');
});