-1

たった 1 つの HTML ファイルに小さな Ember-App があり、すべて正常に動作していましたが、かなり大きくなってきたので、Ember-CLI に移植し始めました。ほとんどのことはうまく移植できましたが、まだ JStorage を追加するのに苦労しています:

https://github.com/andris9/jStorage

単純なJS Libとして開始する方法がよくわかりません。通常、使用する前にコードのどこかにドロップするだけです。すべてのモジュールが揃った今、私はそれを行う方法をどこから探し始めるかさえ完全に迷っています。

そのようなJS Libを使用する方法を誰かが正しい方向に向けることができますか?

その周りにいくつかのトピックを見つけましたが、作業パスには到達しませんでした。

以前の使用方法は次のとおりです。

App.Something = Ember.Object.extend({
  init: function() {
    var stored = $.jStorage.get('something');
    ...
  }
});
4

1 に答える 1

0

さて、耳からたくさんの煙が出た後、私はそれを機能させました:

  1. json2を追加

    $ bower install --save json2

    リポジトリにタグがないため、これはそのままでは機能しません。bower.js ファイルを編集して、バージョンを「master」に設定します。その後、動作します。

  2. jストレージを追加

    $ bower install --save jstorage

  3. 依存関係をインストールします(必要かどうかはわかりませんが、私はそれを行いました)

    $ ember install:bower

    その後、ファイルはフォルダー bower_components で使用できますが、これは git によって無視され、明らかに私のエディター (atom.io) によっても無視されます。

  4. このように Brockfile.js にファイルをインポートします

    ... app.import('bower_components/json2/json2.js'); app.import('bower_components/jstorage/jstorage.js'); module.exports = app.toTree();

  5. JSHint を混乱させないように $ の前に Ember を付けて使用します (なくても機能します)。

    ... var stored = Ember.$.jStorage.get(id); ...

于 2015-01-17T13:26:08.580 に答える