当前位置: 首页 > 知识库问答 >
问题:

导入和导出方法在js文件[duplicate]中不起作用

司徒鸿文
2023-03-14

我想在我的js文件中导入一个函数。下面是一个简单的代码:

// In index.js file
function addition(a, b) {
    return a + b;
}

export { addition };

// In test.js file

import { addition } from "./index.js";

console.log(addition(5, 4));

谢谢

共有2个答案

裴华荣
2023-03-14

要在NodeJS中使用现代导入/导出语法,您必须在包中将包类型设置为module。json文件,就像控制台输出中告诉您的那样。

https://nodejs.org/api/esm.html#esm_differences_between_es_modules_and_commonjs

曹和正
2023-03-14

NodeJS使用CommonJS模块语法,该语法不支持导入/导出,但需要使用模块。像这样导出

js prettyprint-override">// In index.js file
function addition(a, b) {
    return a + b;
}

module.exports = addition;

// In test.js file

const addition = require("./index.js");

console.log(addition(5, 4));
 类似资料:
  • 这可能是个愚蠢的问题,但我无论如何也无法解决。我有一个JavaScript文件,其中包含我想要导出的各种函数。 当我调用这个方法(使用mocha)时,我得到一条错误消息“export function AddNumbers(…numbers)Unexpected token export”。该项目构建为ES6。有人知道我做错了什么吗? 最好的问候,托斯顿

  • 问题内容: 以下是导入和导出SQLite数据库的工作方法。它的工作在除Android Pie外的所有android版本中都可以正常工作。当我尝试导入Android Pie时,它显示成功的Toast,但未还原数据库。谁能帮我解决Android Pie(API 28)问题。 我对文件系统没有太多经验。因此,举个例子会很有帮助。 问题答案: 在Android Pie +中,SQLite已更改为默认设置,

  • 如何通过查询导入和导出.sql文件。在jdbc中使用的注意事项

  • 导入文本 您可以将由其他应用程序创建的文件文本导入到图稿中。Illustrator 支持用于导入文本的以下格式: 用于 Windows 97、98、2000、2002、2003 和 2007 的 Microsoft® Word 用于 Mac OS X 2004 和 2008 的 Microsoft Word RTF(富文本格式) 使用 ANSI、Unicode、Shift JIS、GB2312、中

  • 我试图合并2个简单的程序。我想制作成一个。jar文件,这是我编写的代码:(Project1.jar和Project2.exe都打包到这个。jar中) 当我在eclipse中运行项目时,一切都很好(两个文件都像我想要的那样被执行)。但是当我将这个项目导出到。jar并运行它时,什么也没有发生。我认为它与文件路径有关,因为它在Eclipse中运行时工作得很好。怎么解决这个?

  • 本文向大家介绍ThinkPHP模版中导入CSS和JS文件的方法,包括了ThinkPHP模版中导入CSS和JS文件的方法的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了ThinkPHP模版中导入CSS和JS文件的方法。分享给大家供大家参考。具体方法如下: 常用方法 1. css使用link 2. js使用src 用tp自己的导入标签import 导入Public文件夹下面的Js目录中的tes