Я где-то читал, что вы можете написать свои Облачные функции, используя CoffeeScript, но я не уверен, как.
Я сделал
npm install --save-dev coffeescript
npm install --save-dev coffee-loader
в каталоге functions
иобъект devDependencies
показывает libs в package.json
"devDependencies": {
"coffee-loader": "^0.9.0",
"coffeescript": "^2.4.1",
"firebase-functions-test": "^0.1.6"
},
, но при выполнении
const backend = require('backend.coffee')
in index.js
получается
Cannot find module 'backend.coffee'
Редактировать: Вышеприведенная ошибка решается с помощью относительного пути (./backend.coffee
), спасибо @ caffeinated.tech, но теперь файл кофе интерпретируется как простойКод JS и сбои.
Содержимое package.json
:
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"serve": "firebase serve --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "8"
},
"dependencies": {
"firebase-admin": "^8.0.0",
"firebase-functions": "^3.1.0",
"nodemailer": "^6.3.1",
"qrcode": "^1.4.2"
},
"devDependencies": {
"coffee-loader": "^0.9.0",
"coffeescript": "^2.4.1",
"eslint": "^6.5.1",
"firebase-functions-test": "^0.1.6"
},
"private": true
}