簡體   English   中英

如何在 javascript 文件中使用 require

[英]how to use require in javascript files

在位於根文件夾中的 app.js 中,我的意思是Mywebsite/app.js我可以訪問 require 變量

const express = require("express");
const admin = require("firebase-admin");

但在所有其他文件夾中,如publicstaticviews文件夾,我不能使用 require 也不能導入任何像這樣的庫

import admin from "firebase-admin"

我收到此錯誤以進行導入

SyntaxError:意外的標識符“管理員”。 import call 只需要一個參數。

或者這個要求

ReferenceError:找不到變量:需要

我是 web 開發的新手,尤其是在使用 express 應用程序時,現在我的所有問題都在於 require 或在 javascript 文件中導入庫,有沒有其他方法可以在 nodejs 中包含或調用模型而不是 require

這是我的依賴項

"dependencies": {
    "body-parser": "^1.19.0",
    "cookie-parser": "^1.4.5",
    "csurf": "^1.11.0",
    "ejs": "^3.1.6",
    "express": "^4.17.1",
    "firebase": "^8.6.3",
    "firebase-admin": "^9.9.0",
    "firebase-functions": "^3.14.1",
    "nodemon": "^2.0.7",
    "popups": "^1.1.3",
    "requirejs": "^2.3.6"
  },

您是否嘗試過使用const { admin } = require("firebase-admin"); ?

const { admin } = require("firebase-admin"); 應該可以解決您的問題,但如果沒有

請檢查以下內容

  • 節點版本
  • package.josn添加密鑰, "main": "app.js"
  • 運行npm i
  • 在根文件夾中運行node app.js

import admin from "firebase-admin"將不起作用,因為您沒有使用 ES6。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM