在阅读这篇文章时,我发现了以下代码行: import { run } from '@cycle/core'; 这让我想到了以下问题: 如果有的话,@符号的意义是什么? import 'foo/bar'和import '@foo/bar'之间有区别吗? 这是解决特定类型模块的一种方式吗? 虽然import语法对我来说似乎很简单,但我对ES6还比较陌生,除了这种晦涩的@符号。 我尝试在Stack Overflow、MDN或其他地方搜索,但找不到任何信息。
从入门文档中可以看到: 以@org/package的形式打包的是npm作用域包,需要安装 npm 的版本在2.11或更高才能支持。使用npm --version命令查看你当前的npm版本,并升级以安装Cycle.js。 如果您不处理基于DOM交互的Web应用程序,则可以在安装时省略@cycle/dom。
@cycle/core
只是一个npm包的名称,因此node.js只会加载安装在node_modules/@cycle/core
文件夹中的内容。 - Leonid Beschastny