我必须维护一个用angular 6构建的项目,我注意到原始开发人员创建了一堆辅助函数。 导入时,它既不使用相对路径也不使用绝对路径,它以@开头(例如angular),但它不是来自angular也不位于node_module中。此外,它的名称也没有以@开头。 @在这种情况下是什么意思?
从'@ shared / common'导入{DateUtils,ObjectUtils};
答案 0 :(得分:0)
那是枪管模块。
Angular文档将枪管描述为:
一种将多个ES2015模块的导出汇总到单个便捷ES2015中的方法 模块。桶本身是一个ES2015模块文件,可重新导出其他ES2015模块的选定导出。