gpt4 book ai didi

node.js - 为什么 Node 使用不需要导入?

转载 作者:搜寻专家 更新时间:2023-10-31 22:31:58 24 4
gpt4 key购买 nike

我正在学习 node.js,想知道为什么它使用 require 语法而不是 React 使用的 import 语法。

const Validator = require("validator");

对比

从“验证器”导入验证器;

我相信 import 是 es6,但我不认为这可以解释为什么它没有在 node 中使用。

最佳答案

importdefault 是较新的 ES6 特性,尚未被 node 使用。 Node is actually already implementing the new features as experiment though : 带有 --experimental-modules 标志并且仅适用于以 .mjs 扩展名保存的文件。

babel 这样的转译器使编写现代的、规范批准的和/或实验性的 ECMAScript 成为可能.在像 Webpack 这样的 bundler 生态系统中使用像 babel 这样的转译器,编写可维护的、面向 future 的 javascript 变得很容易,同时代码仍然得到广泛支持,因为它被转换为 commonjs(你看到的格式可以通过 require 识别(老派的import)和module.exports(老派的export)。

关于node.js - 为什么 Node 使用不需要导入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52567493/

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