【问题标题】:SCRIPT1028: SCRIPT1028: Expected identifier, string or number edgeSCRIPT1028:SCRIPT1028:预期标识符、字符串或数字边缘
【发布时间】:2020-03-03 15:40:12
【问题描述】:

我的网站在 Chrome 和 Firefox 中运行良好,但不是边缘。

网站加载不正确,我收到了这条消息:

SCRIPT1028:SCRIPT1028:预期的标识符、字符串或数字 index.js (6199,13)

这里指的是config.js:

const appName = 'mywebsite';
const databaseName = 'databaseName';
const serverPort = process.env.PORT || 3122;


const apiUrl = "/";

const source=require("./client_id.json")

const completeConfig = {

    default: {

        appName,
        serverPort,
        apiUrl,
        databaseUrl: process.env.MONGODB_URI || `mongodb://localhost/${databaseName}`,
        jsonOptions: {
            headers: {
                'Content-Type': 'application/json'
            }
        }
    },

    development: {
        appUrl: `http://localhost:${serverPort}`
    },

    production: {
    appUrl: `http://localhost:${serverPort}`
    }

}

const mailConfig = {
  user: "user@user.fr",
  clientId: source.web.client_id,
  clientSecret: source.web.client_secret,
  refreshToken: 'refreshToken',
  accessToken: 'accessToken'
}


module.exports = {
    config: { ...completeConfig.default, ...completeConfig[process.env.NODE_ENV] },
    completeConfig,
    mailConfig,
}

特别是这部分:

module.exports = {
    config: { ...completeConfig.default, ...completeConfig[process.env.NODE_ENV] },
    completeConfig,
    mailConfig,
}

这是来自 edge 的调试控制台: image

有人可以帮我吗?

【问题讨论】:

  • 您使用的是哪个版本的边缘?您使用的似乎不支持扩展运算符。 caniuse.com/#search=spread%20operator
  • @rlecaro2 你说得对,我的边缘版本不推荐使用扩展运算符!我更新了边缘,现在它正在工作,谢谢!

标签: node.js reactjs express


【解决方案1】:

module.exports 对象末尾的逗号错位可能是导致这种奇怪行为的原因。

试试下面的代码:

module.exports = {
    config: { ...completeConfig.default, ...completeConfig[process.env.NODE_ENV] },
    completeConfig,
    mailConfig // Just removing the comma here
}

有关此错误的详细信息,请参阅Possible cases for Javascript error: "Expected identifier, string or number"

【讨论】:

    猜你喜欢
    • 2019-05-06
    • 1970-01-01
    • 2020-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多