-1

我在一个单独的 HTML 文件中有一个小的 Ember-App,一切正常,但由于它变得相当大,我开始将它移植到 Ember-CLI。大多数东西都可以很好地移植,但我仍在努力添加 JStorage:

https://github.com/andris9/jStorage

我不确定如何从一个普通的 JS Lib 开始,我通常会在使用它之前将其放入代码中。现在有了所有模块,我完全不知道从哪里开始寻找如何去做。

谁能指出我正确的方向如何使用这样的 JS 库?

我在它周围找到了一些主题,但没有找到任何工作路径。

这是我以前使用它的方式:

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

1 回答 1

0

好吧,在我的耳朵冒了很多烟之后,我开始工作了:

  1. 添加json2

    $ bower install --save json2

    这不是开箱即用的,因为 repo 中没有标签。编辑 bower.js 文件以将版本设置为“master”。然后它工作。

  2. 添加 jStorage

    $ 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. 使用它,在 $ 前面加上 Ember 不会让 JSHint 不安(没有也可以)

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

于 2015-01-17T13:26:08.580 回答