gpt4 book ai didi

node.js - Node 11 REPL 支持导入吗?

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

根据这次对话,我希望它可能是:https://github.com/nodejs/node/pull/22381

但是当我尝试时:

✗ nvm exec 11 node --experimental-modules  
Running node v11.1.0 (npm v6.4.1)
> (node:31601) ExperimentalWarning: The ESM module loader is experimental.

>
> let pt = require("./src/constants/paymentTypes.js")
/Users/jcol53/work/orders/src/constants/paymentTypes.js:1
(function (exports, require, module, __filename, __dirname) { import { defineMessages, formatMessage } from '@tools/shared';
^

SyntaxError: Unexpected token {

✗ nvm exec 11 node --experimental-vm-modules 的结果相同

Node 11 或 Node 12 REPL 是否支持 import

最佳答案

它确实支持,但仅作为实验性功能,这意味着

  • 你应该使用 --experimental-modules 标志
  • 带有“import”的 JavaScript 文件应具有扩展名 .mjs

所以完整的命令看起来像

node --experimental-modules index.mjs

在您的情况下,“paymentTypes.js”应重命名为“paymentTypes.mjs ”。

关于node.js - Node 11 REPL 支持导入吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53195179/

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