Ember.js中的“ @”符号是什么?

Cam*_*ron 1 ember.js

这是一个通用的问题,甚至在其他论坛(例如Ember论坛)上也可能被问过。但是我想将此添加到StackOverflow中。

但是我的问题是,为什么Ember如此经常@在其库的前面使用a 。一个简单的示例,在Ember 3.4中使用Ember组件:

import Component from '@ember/component';
Run Code Online (Sandbox Code Playgroud)

同时,我有一个2.0天的旧项目,其结构如下:

import Ember from 'ember';
Run Code Online (Sandbox Code Playgroud)

为什么Ember现在包含@符号?

jrj*_*son 5

那是NPM范围的软件包。随着注册管理机构的发展,命名冲突越来越普遍,因此,范围界定程序包不仅可以使组织的品牌保持一致,而且可以避免在已使用所有好名声的情况下使用名称混乱的程序包。