gpt4 book ai didi

node.js - Node js中的import语句是什么而不是require

转载 作者:太空宇宙 更新时间:2023-11-03 23:34:14 25 4
gpt4 key购买 nike

我正在经历this module ,并使用 import stament.ex 找到了许多文件:this one 。谁能告诉我 import 语句如何替换 Nodejs 的标准 require 语句以及它们是如何工作的?

编辑: 这不是重复的,因为导入语法与 ES6 语法不同

最佳答案

导入声明由 js.io 提供- 存储库正在使用的模块系统。

引用该项目的README:

js.io is a multi-platform package management and module system for JavaScript. js.io modules can be evaluated in a JavaScript runtime (e.g. node.js) or precompiled into a single package for use on the client side.

js.io provides the following:

A module system. Dependency graph that works in the client and the browser. Support and networking libraries that can be used on either platform.

链接示例中的导入语句不符合 ES6 规范。

来自MDN ,ES6 导入的语法遵循以下模式:

import name from "module-name";
import * as name from "module-name";
import { member } from "module-name";
import { member as alias } from "module-name";
import { member1 , member2 } from "module-name";
import { member1 , member2 as alias2 , [...] } from "module-name";
import defaultMember, { member [ , [...] ] } from "module-name";
import defaultMember, * as alias from "module-name";
import defaultMember from "module-name";
import "module-name";

根据上述规则,用法 import AudioManager as Export; 不是有效的用法。

我无法从 js.io 的 README 中推断出 ES6 模块的确认是否是该项目的目标。

关于node.js - Node js中的import语句是什么而不是require,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34559163/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com