module.exports 函数不是函数

莱昂加班

我正在尝试将 endpoints.js 文件添加到我的 webpack.config.js 中

预期的

endpoints.js 被正确需要,然后根据 process.env.NODE_ENV

结果

在此处输入图片说明

const api = endpoints(process.env.NODE_ENV);

类型错误:端点不是函数


webpack.config.js

const webpack = require('webpack')
const HtmlWebpackPlugin = require("html-webpack-plugin");
const ExtractTextPlugin = require("extract-text-webpack-plugin");
const CopyWebpackPlugin = require("copy-webpack-plugin");
const path = require("path");
const dist = path.resolve(__dirname, "dist");
const src = path.resolve(__dirname, "src");
const endpoints = require("./src/endpoints");
const api = endpoints(process.env.NODE_ENV);

console.log('webpack endpoints', endpoints);
console.log('webpack api', api);

端点.js

module.exports = {
    endpoints: function(env) {
        let prefix = env === 'development' ? 'http://localhost' : '';

        return {
            "login": `${prefix}/app/api/login`
        }
    }
}

我也尝试了以下操作,但得到了意外的令牌导出

export default function endpoints(env) {
    let prefix = env === 'development' ? 'http://localhost' : '';

    return {
        "login": `${prefix}/app/api/login`
    }
};
莱昂加班

啊,我使用 module.exports 是错误的,但是根据这个站点它看起来是正确的

这就是我需要使用 module.exports 来导出我的端点函数的方式。

function endpoints(env) {
    let prefix = env === 'development' ? 'http://localhost' : '';

    return {
        "login": `${prefix}/app/api/login`
    }
}

module.exports = endpoints;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

module.exports:不是函数

module.exports.report.logon不是函数

Module.exports:不是构造函数错误

TypeError:require不是Object.module.exports.map中的函数

如何从函数内部修改module.exports?

如何从module.exports访问函数

require和module.exports:TypeError:X不是一个函数

函数未在 nodejs 上用 module.exports 定义

Node.js-使用module.exports作为构造函数

节点JS在module.exports中调用“本地”函数

node.js中module.exports =函数的含义

为什么 module.exports 不能正确导出函数?

如何将 .then() 函数的响应放在 module.exports 中?

Node.js module.exports函数从MongoDB返回数组

在 module.exports 中使用的函数中未定义

从module.exports中的另一个函数调用module.exports中的“本地”函数?

通过module.exports发送多个函数会抛出错误

从另一个文件要求后未定义module.exports函数

module.exports SyntaxError:等待仅在异步函数中有效

在module.exports中调用函数的上下文安全方法是什么?

JS-如何在同一文件中访问module.exports函数

节点js中的module.exports是否创建导出对象或函数的浅表副本或深表副本?

节点module.exports引用自己的函数,例如此关键字?

使用module.exports从函数中获取变量但没有返回

如何在module.exports函数中使用d3返回数据?

具有构造函数和其他对象的Module.exports

module.exports SyntaxError:等待仅在异步函数中有效

具有多个 puppeteer 操作的函数的 module.exports 不起作用

将module.exports分配给函数返回的未定义方法