Node.js и requirejs не определены - PullRequest
0 голосов
/ 27 апреля 2018

Я действительно пытался найти решение на стеке потока и Google

но я не смог найти какое-либо ясное решение.

Я студент и пытаюсь создать веб-приложение с

js, node.js, начальная загрузка, firebase, css

на самом деле, когда я пытался использовать что-то вроде var firebase = require ('firebase');

Я всегда получаю сообщение "require is undefined"

это мой пакет. Json

{
  "name": "recette",
  "version": "1.0.0",
  "description": "Recette BCIT GROUP 22 Project",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/lewisfang59/recette.git"
  },
  "author": "Group22",
  "license": "ISC",
  "bugs": {
    "url": "https://github.com/lewisfang59/recette/issues"
  },
  "homepage": "https://github.com/lewisfang59/recette#readme",
  "dependencies": {
    "@sendgrid/mail": "^6.2.1",
    "nodemailer": "^4.6.4"
  }
}

и этот код, который я хотел использовать, требует

// using SendGrid's v3 Node.js Library
// https://github.com/sendgrid/sendgrid-nodejs
var nodemailer = require('nodemailer');
var transporter = nodemailer.createTransport({
  service: 'gmail',
  auth: {
    user: 'xx@gmail.com',
    pass: 'xxx'
  }
});

var mailOptions = {
  from: 'recette.group22@gmail.com',
  to: 'hwan5263@gmail.com',
  subject: 'Sending Email using Node.js',
  text: 'That was easy!'
};

transporter.sendMail(mailOptions, function(error, info){
  if (error) {
    console.log(error);
  } else {
    console.log('Email sent: ' + info.response);
  }
});

это код для firebase, та же проблема.

var firebase = require('firebase');
// Initialize Firebase
var config = {
    apiKey: "0",
    authDomain: "recmoved",
    databaseURL: "removed!",
    projectId: "foodver",
    storageBucket: "foo",
    messagingSenderId: "22300"
};
firebase.initializeApp(config);

var db = firebase.firestore();

Я очень новичок в этой области. Пожалуйста, скажите мне все, что мне нужно, чтобы добавить больше!

большое спасибо !!

1 Ответ

0 голосов
/ 27 апреля 2018

require недоступно в браузере.

Как уже упоминалось, рассмотрите возможность внедрения системы сборки, такой как Webpack. RequireJS также может быть вариантом для вас.

...