【发布时间】:2021-10-07 16:16:36
【问题描述】:
所以我正在尝试将我的 Javascript 应用程序连接到 Firebase。我知道我需要使用捆绑器来执行此操作,我首选的方法是 Parcel.JS。我在 package.json 文件中使用以下代码运行 Parcel.JS 脚本:
"main": "./public/js/bundle.js",
"scripts": {
"watch:js": "parcel watch ./public/js/index.js --dist-dir ./public/js",
这是我的 index.js 文件中的代码:
import { initializeApp } from 'firebase/app';
import { getAnalytics } from 'firebase/analytics';
const firebaseConfig = {
apiKey: '',
authDomain: '',
projectId: '',
storageBucket: '',
messagingSenderId: '',
appId: '',
measurementId: '',
};
const app = initializeApp(firebaseConfig);
const analytics = getAnalytics(app);
Parcel.JS 按预期将其捆绑到 bundle.js 中,我在 index.pug 文件的底部引用它,如下所示:
script(src='/js/bundle.js')
当页面加载时,我在 Chrome 中检查控制台并看到以下错误消息:
Uncaught ReferenceError: require is not defined
at bundle.js:1
谁能告诉我我在这里做错了什么?我有点迷茫。
【问题讨论】:
-
您收到的错误是因为您没有在
bundle.js文件的第 1 行定义某些内容。
标签: javascript firebase parceljs