【问题标题】:What does ':' colon do in JavaScript's import?':' 冒号在 JavaScript 的导入中有什么作用?
【发布时间】:2021-03-06 15:48:50
【问题描述】:

给出下面的例子。

import { QueryClientContract, TransactionClientContract } from '@ioc:Adonis/Lucid/Database'

冒号的使用让我很困惑,一直不明白可以从哪里引用导入的文件。

【问题讨论】:

  • 它不是 JavaScript 的一部分;它与您使用的任何模块“捆绑器”相关。 JavaScript 只是说from 值必须是字符串常量;它没有说明字符串内容的语义。
  • 您知道哪个捆绑器可以翻译它吗?这对捆绑器意味着什么?
  • 不是 100% 熟悉 adonis.js,但我怀疑它与作用域包 docs.npmjs.com/about-scopes> 有关。某些工具可能已将包安装为作用域包,并且 node(我假设 node?)可以解析包。
  • 我不认识,抱歉。你在哪里看到的?

标签: javascript node.js typescript es6-modules adonis.js


【解决方案1】:

在导入语句中,您正在导入环境模块。我建议您阅读以下文档以了解更多详细信息。

https://www.typescriptlang.org/docs/handbook/modules.html#ambient-modules

【讨论】:

  • 哎呀!也许引用的文档仍然让我对此一无所知。
猜你喜欢
  • 1970-01-01
  • 2010-12-03
  • 2017-09-19
相关资源
最近更新 更多