首页 > 解决方案 > Firebase - CoffeeScript 中的云函数

问题描述

我在某处读到您可以使用 CoffeeScript 编写云函数,但我不确定如何。

我做了

npm install --save-dev coffeescript
npm install --save-dev coffee-loader

functions目录中,devDependencies对象确实显示了库package.json

 "devDependencies": {
    "coffee-loader": "^0.9.0",
    "coffeescript": "^2.4.1",
    "firebase-functions-test": "^0.1.6"
  },

但做

const backend = require('backend.coffee')

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
}

标签: firebasecoffeescriptgoogle-cloud-functions

解决方案


推荐阅读