【发布时间】:2021-08-17 22:41:57
【问题描述】:
es6 模块应该在coffeescript 中工作(参见https://coffeescript.org/#modules),但即使是一个非常简单的项目,它也不适合我。我:
-
新建目录
-
在其中运行“npm init -y”
-
在我的 package.json 中添加了键“type”:“module”
-
创建了 2 个文件:index.coffee 和 utils.coffee
从“utils.coffee”导入 {myprint}
myprint("你好,世界!")导出 myprint = (str) ->
控制台.log(str)
当我尝试执行 index.coffee(通过 'coffee index.coffee' - 我已经尝试过 git 的 bash shell - 在 Windows 和 PowerShell 上)时,我收到以下错误消息:
(node:1856) 警告:要加载 ES 模块,请在 package.json 中设置 "type": "module" 或使用 .mjs 扩展名。
及以后:
SyntaxError: 不能在模块外使用 import 语句
【问题讨论】:
标签: node.js coffeescript