javascript - “解析错误:意外的令牌 => eslint”
问题描述
我在 VSC 中的 index.js 文件中看到此错误,这似乎是由 app.post 请求引起的。
我已经尝试了关于 eslint 和 emca 的不同解析选项,但仍然没有得到任何结果。
感谢任何输入。
解析错误:意外的令牌 => eslint
index.js
const functions = require("firebase-functions");
const express = require("express");
const cors = require("cors");
const stripe = require("stripe")("hidden");
// Setting Up the API
// - App Config
const app = express();
// - Middlewares
app.use(cors({ origin: true }));
app.use(express.json());
// - API routes
app.get("/", (request, response) => response.status(200).send("hello world"));
app.post("/payments/create", async (request, response) => {
const total = request.query.total;
console.log("Payment Request Recieved for this amount >>> ", total);
const paymentIntent = await stripe.paymentIntents.create({
amount: total, // subunits of the currency
currency: "usd",
});
// OK - Created
response.status(201).send({
clientSecret: paymentIntent.client_secret,
});
});
// - Listen command
exports.api = functions.https.onRequest(app);
这是我的 package.json
{
"name": "functions",
"description": "Cloud Functions for Firebase",
"scripts": {
"lint": "eslint .",
"serve": "firebase emulators:start --only functions",
"shell": "firebase functions:shell",
"start": "npm run shell",
"deploy": "firebase deploy --only functions",
"logs": "firebase functions:log"
},
"engines": {
"node": "14"
},
"main": "index.js",
"dependencies": {
"cors": "^2.8.5",
"express": "^4.17.1",
"firebase-admin": "^9.8.0",
"firebase-functions": "^3.14.1",
"stripe": "^8.174.0"
},
"devDependencies": {
"@babel/core": "^7.15.5",
"@babel/eslint-parser": "7.15.4",
"eslint": "^7.6.0",
"eslint-config-google": "^0.14.0",
"eslint-plugin-react": "^7.25.1",
"firebase-functions-test": "^0.2.0"
},
"private": true
}
然后这是我的 .eslintrc.js 文件
module.exports = {
root: true,
env: {
es6: true,
node: true,
},
extends: [
"eslint: recommended",
"google",
"plugin: react/recommended",
],
rules: {
quotes: ["error", "double"],
},
};
解决方案
好像parser: @babel/eslint-parser
您的 eslintrc 中缺少您
推荐阅读
- c - 我可以使用箭头运算符 (->) 访问我的联合吗?
- c# - 解析来自 Restful Web 服务的响应的 C# 代码
- python - 发生异常:TypeError start() 采用 1 个位置参数,但在多线程 python 中给出了 2 个
- php - PHP JSON Array - 如何通过相同的值修改 json 代码组
- alexa - Alexa 设备发现不起作用 - 你能看到这个 json 有什么问题吗?
- javascript - 如何将 chrome.storage.sync 中的数据输入到表单中?
- reactjs - 用 jest 和酵素模拟 FlatList 动作
- python - 无法关闭 Paramiko 连接
- regex - 用于 JSON 的 Regexp_replace
- azure - B2C 自定义策略访问令牌导致 401 响应