【发布时间】:2016-02-11 05:51:10
【问题描述】:
在之前阅读此article 时,我遇到了以下代码行:
import { run } from '@cycle/core';
这让我想到了以下问题:
-
@符号有什么意义(如果有)? -
import 'foo/bar'和import '@foo/bar'有区别吗?
这是一种解决特定类型模块的方法吗?
我对 ES6 比较陌生,尽管 import 语法对我来说似乎很简单 - 除了在这种情况下,@ 符号的神秘存在。
我尝试使用谷歌搜索,但在 Stack Overflow、MDN 或其他地方找不到任何信息。
【问题讨论】:
-
从 node.js 的角度来看,
@cycle/core只是an npm package 的一个名称,所以 node.js 只是将安装的任何内容加载到node_modules/@cycle/core文件夹中。 -
谢谢@LeonidBeschastny :)
-
这实际上不是 ES6 指定的,只有你的模块加载器知道如何解释字符串。
标签: javascript node.js es6-module-loader