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

在节点js中导入默认值[重复]

慕容劲
2023-03-14

人js

export default class Person {
    // code...
}

main.js

import Person from './person';

当运行main时。我犯了个错误

import Person from './person';
       ^^^^^^
SyntaxError: Unexpected identifier

谢啦

共有1个答案

戚飞虎
2023-03-14

Node对ECMAScript模块提供了实验性支持:https://nodejs.org/api/esm.html

如果坚持使用该语法,请使用重命名文件。mjs扩展,而不是。js并使用--实验模块标志运行节点,如下所示:

node --experimental-modules main.mjs

使用Node.jsv12,您可以保留. js文件扩展名,如果您在package.json文件中设置类型:模块,在这种情况下运行它的命令将是:

node --experimental-modules main.js
 类似资料:
  • 我对Node有些陌生,我正在运行一个非常简单的示例https://javascript.info/import-export在节点(10.17.0)中检查导入功能。 function.js 我是这样称呼的: 说js 但由于某种原因,当我运行(在命令行上)时 它回来了 大概是很基础的,但是我看不出我在这里做错了什么。

  • 我正在将JSON数据从我的客户端发送到我的服务器端,然后我试图从json中提取标题值。我尝试了许多不同的方法来解析json,但我无法找出正确的方法。有人能建议我该怎么办吗?我的客户端片段 服务器端- 我服务器端的JSON数据-

  • 我正在从另一个设置了特定入口点的图像创建一个图像。但是,我希望我的图像有一个默认的。如何重置入口点? 我尝试了以下Dockerfile: 不幸的是,它不像默认的入口点那样工作,因为它需要引用命令。 如何在不引用的情况下使用命令?

  • 我想问最后一句是什么意思和做(导出默认的HelloWorld;),但我找不到关于它的任何教程。

  • 假设在我的项目中,我有一个文件夹,我不知道里面有多少js文件?有没有办法像这样使用sintax从每个文件导入所有默认值 所以变量模型会有一个对象,其中键是文件的名称和值是默认值,或者我应该分别从每个文件导入? 非常感谢。

  • 我有一个VUE2项目,我编写了一个简单的函数来翻译日期中的月份,我想将它导入到我的一个组件中,但是我得到了一个错误: 在“@/utils/date-translation”中找不到导出“default”(导入为“translate date”) src文件夹中的相对文件路径是正确的,我导出的函数如下所示: 然后我将其导入到组件中,如下所示: 我做错了什么?