- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 Firebase 的 Backfire(用于 Backbone)与 Browserify/Gulp 建立一个项目,但遇到了问题。我做了 npm install firebase
和 npm install backfire
,然后在我的 Models.js
模块中尝试..
// ...
var Firebase = require('firebase'),
Backfire = require('backfire');
module.exports = {
// ...
ItemsCollection: Backbone.Firebase.Collection.extend({
model: ItemModel,
firebase: new Firebase(FIREBASE_URL + 'items')
})
};
不幸的是,“Backbone.Firebase”中的 Firebase 属性错误为未定义。
我找到了一些关于名为“client-backfire”的 npm“shim”的帖子,但是,它似乎已未发布/已弃用。有什么想法如何让它发挥作用吗?
最佳答案
收到 David @ Google 的官方确认,CommonJS 支持将在不久的将来推出。同时,我的解决方法如下:
index.html
<script src="js/libs/underscore.js"></script>
<script src="js/libs/backbone.js"></script>
<script src="js/libs/firebase.js"></script>
<script src="js/libs/backbonefire.js"></script>
<script src="js/bundle.js"></script> <!-- browserify bundle -->
app.js(应用程序的入口点)
var $ = require('jquery');
// var _ = require('underscore');
// var Backbone = require('backbone');
// var Firebase = require('firebase');
// var Backfire = require('backfire');
Backbone.$ = $;
$(document).ready(function() {
var Router = require('./router.js'),
router = new Router();
Backbone.history.start();
});
一旦添加了 CommonJS 支持,我想我应该能够简单地删除所有脚本标签(bundle.js 除外),根据每个模块的需要取消注释 require 语句(这里实际上不需要 Firebase 和 Backbonefire),并删除$(document).ready()等待函数..
关于javascript - 如何将 Firebase Backfire 与 Browserify 结合使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28117168/
我正在尝试实现这个非常基本的 Firebase Backfire example application 。我有一个 html 页面,与 JavaScript 描述的完全一样。当我单击“添加”按钮时没
使用 Firebase 官方支持的 backbone.js 绑定(bind),我似乎无法从我的 Firebase 中的模型检索任何数据。 例如,我想获取存储在 Firebase 引用下的用户 #2 的
我正在尝试创建一个带有主干和 firebase 的简单的 hello world(使用 backfire)。该代码正在将数据插入到 firebase,但是当我尝试获取数据并填充模板时,它显示“ Unc
我是 Backbone 和 Firebase 的新手。我正在使用 Backfire,有一个集合: var UsersCollection = Backbone.Firebase.Collection.
我正在尝试使用 Firebase 的 Backfire(用于 Backbone)与 Browserify/Gulp 建立一个项目,但遇到了问题。我做了 npm install firebase 和 n
我正在尝试在一个项目中同时使用 RequireJS、Backbone、Firebase 和 Backfire,但入门非常困难。这是一个简单的例子: main.js require.config({
我是一名优秀的程序员,十分优秀!