gpt4 book ai didi

javascript - RequireJS 未加载 Firebase,未定义

转载 作者:搜寻专家 更新时间:2023-11-01 04:56:44 24 4
gpt4 key购买 nike

我正在尝试使用 RequireJS 制作一个简单的 Firebase 应用程序,但由于某种原因它无法引入 Firebase。我创建了一个基本示例来说明我的问题。

项目结构是这样的:

/index.html
/js/main.js
/js/vendor/firebase.js
/js/vendor/require.js
/js/vendor/jquery.min.js

index.html 包括:

<script src='js/vendor/require.js' data-main="js/main"></script>

ma​​in.js:

require.config({
paths: {
'jquery': "vendor/jquery.min",
'firebase': "vendor/firebase"
}
});

require(["firebase", "jquery"], function (firebase, $) {
"use strict";

console.log(firebase); // undefined
console.log($); // function m(a, b)
});

为什么 jquery 可以正常加载而 firebase 不能?

最佳答案

想通了。 Firebase 默认不支持 AMD,因此需要在 require.js 配置中将其作为垫片添加:

ma​​in.js:

require.config({
paths: {
'jquery': "vendor/jquery.min",
'firebase': "vendor/firebase"
},
shim: {
'firebase': {
exports: 'firebase'
}
}
});

关于javascript - RequireJS 未加载 Firebase,未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32099752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com