[英]How to import module ember-localstorage-adapter with Ember-CLI?
我試圖導入ember-localstorage-adapter作為
import DS.LSAdapter from "ember-localstorage-adapter";
但我得到了錯誤
錯誤:第5行:導入后丟失
我是否需要使用ES6 Module Transpiler編譯ember-localstorage-adapter?
UPDATE
ember-localstorage-adapter現在是一個ember-cli插件,所以要將它添加到資產管道中,只需運行:
ember install ember-localstorage-adapter
用於最新的ember-cli版本(1.5之后)
要么
npm install --save-dev ember-localstorage-adapter
for 1.5之前的版本
然后轉到步驟4,配置適配器和序列化程序。
如果您使用的是舊版本的ember-cli,請使用以下步驟:
我執行了以下步驟來導入ember-localstorage-adapter:
1-創建一個新的ember應用程序:
ember new <someapp>
2-安裝了與bower的ember-localstorage-adapter依賴關系:
bower install ember-localstorage-adapter --save
3-添加了app.import("bower_components/ember-localstorage-adapter/localstorage_adapter.js");
在module.exports = app.toTree();
調用Brocfile.js
這是整個Brocfile.js:
/* global require, module */
var EmberApp = require('ember-cli/lib/broccoli/ember-app');
var app = new EmberApp();
app.import("bower_components/ember-localstorage-adapter/localstorage_adapter.js");
module.exports = app.toTree();
4-使用DS.LSAdapter
作為默認適配器,創建名為app/adapters/application.js
的文件,其中包含以下內容:
import DS from 'ember-data';
export default DS.LSAdapter.extend({
namespace: 'yournamespace'
});
5-使用DS.LSSerializer
作為默認序列app/serializers/application.js
,創建名為app/serializers/application.js
的文件,其中包含以下內容:
import DS from 'ember-data';
export default DS.LSSerializer.extend();
我希望它有所幫助
我有同樣的問題,它是由@ Marcio的解決方案解決的。 但我還需要更新我的節點版本。
問題持續存在於node-v0.10.0上,我將節點更新為node-v0.12.0,然后@ Marcio的解決方案正常工作。
要清楚,你仍然應該在@ Marcio的帖子中做所有事情,但如果它仍然無法解決問題,請嘗試更新節點。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.