这是一个通用问题,甚至在其他论坛(例如Ember论坛)上也可能被问过。但是我想将其添加到StackOverflow中。
但是我的问题是,为什么Ember如此频繁地在其库之前使用@
。一个简单的示例,在Ember 3.4中使用Ember组件:
import Component from '@ember/component';
与此同时,我有一个从2.0天开始的旧项目,其结构如下:
import Ember from 'ember';
为什么Ember现在包含一个@符号?
答案 0 :(得分:5)
那是NPM scoped package。随着注册管理机构的发展,命名冲突越来越普遍,因此范围界定程序包既可以使组织的品牌保持一致,又可以避免在所有好名声都被使用后就使用名称混乱的程序包。