ReferenceError:找不到变量:require

问题描述 投票:0回答:1

我在将

node_modules
加载到我的网页之一时遇到问题。我安装了 npm(node.js),我想使用
require()
函数在我的网站上初始化 Firebase,我不知道为什么,但它抛出引用错误

ReferenceError:找不到变量:需要。

我正在使用引导模板,并且有一些文件可以使用

require()
函数,所以这很奇怪。下面的文字是我调用函数
require()
时的命令。 (当然Firebase使用

保存在node_modules中
npm firebase --save` (`../node_modules/firebase`)

也尝试了类似

require('../firebase')
的方法,但没有问题):

<script>
var firebase= require('firebase');
var config = {
        apiKey: "------------",
        authDomain: "------.firebaseapp.com",
        databaseURL: "https://-----.firebaseio.com/",
        storageBucket: "gs://----.appspot.com",
      };

 firebase.initializeApp(config);
</script>

有人可以帮我解决我的问题吗?非常感谢!

javascript node.js firebase
1个回答
9
投票

您需要在文档中加载这些依赖项,以便它们可以成为 required

我建议您使用网络模块/依赖项加载器,例如RequireJS

编辑 我不再建议使用 RequireJS,因为他们的仓库上的最后一次提交已经有 6 年了,而且他们有超过 250 个问题未解决。

今天我们将使用一些模块捆绑器来实现这一点。您可以选择很多:WebpackRollupJsBrowserify 等。谷歌搜索“javascript module bundler”来获取整个列表。

© www.soinside.com 2019 - 2024. All rights reserved.