我正在尝试设置.env
文件,以便在vanilla JS项目中将凭据存储到我的Firebase数据库中。我已经按照dotenv的一些教程和文档进行了操作,但我仍然收到错误Uncaught ReferenceError: require is not defined
。我错过了什么?
以下是我在<script>
文件中的index.html
代码中的内容。凭据位于.env
。
require('dotenv').config();
// Initialize Firebase
var config = {
apiKey: process.env.API_KEY,
authDomain: process.env.AUTH_DOMAIN,
databaseURL: process.env.DATABASE_URL,
projectId: process.env.PROJECT_ID,
storageBucket: process.env.STORAGE_BUCKET,
messagingSenderId: process.env.MESSAGING_SENDER_ID
};
firebase.initializeApp(config);
答案 0 :(得分:2)
如果您想在browserify等浏览器使用工具中使用require,则浏览器没有require函数
dotenv是节点模块,需要fs模块读取.env文件,你不能在浏览器中使用它