相关疑难解决方法(0)

Next.js 语法错误“意外的标记‘导出’”

我正在尝试将一个函数从依赖项导入到我的下一个/反应功能组件,但不知何故我不断收到以下错误:

语法错误:意外的标记“导出”

这就是我要导入的功能:

export function classes(...args) {
    const list = [];
    for (let i = 0; i < args.length; i++) {
        const entry = args[i];
        if (typeof entry === "string") {
            list.push(entry);
        }
        else {
            for (let key in entry) {
                if (entry[key]) {
                    list.push(key);
                }
            }
        }
    }
    return list.join(" ");
Run Code Online (Sandbox Code Playgroud)

还有另外一个classes.d.ts毗邻classes.js上述:

export declare function classes(...args: Array<string | {
    [key: string]: any;
}>): string;
Run Code Online (Sandbox Code Playgroud)

从项目中以相同的方式导出此代码工作正常,但当我使用node_modules. 为何如此?

阅读有关next-transpile-module,但也无法使其与此一起运行。

使导入工作的唯一方法是使用相对路径../../node_modules/thedependency/class- 如何使其正常工作?

next.js

1
推荐指数
2
解决办法
3411
查看次数

标签 统计

next.js ×1