我正在尝试将一个函数从依赖项导入到我的下一个/反应功能组件,但不知何故我不断收到以下错误:
语法错误:意外的标记“导出”
这就是我要导入的功能:
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