随着npm包越来越多,而且包名也只能是唯一的,如果一个名字被别人占了,那你就不能再使用这个名字;假设我想要开发一个utils包,但是张三已经发布了一个utils包,那我的包名就不能叫utils了;此时我们可以加一些连接符或者其他的字符进行区分,但是这样就会让包名不具备可读性。
在npm的包管理系统中,有一种scoped packages
机制,用于将一些npm包以@scope/package
的命名形式集中在一个命名空间下面,实现域级的包管理。
域级包不仅不用担心会和别人的包名重复,同时也能对功能类似的包进行统一的划分和管理;比如我们用vue脚手架搭建的项目,里面就有@vue/cli-plugin-babel
、@vue/cli-plugin-eslint
等等域级包。
我们在初始化项目时可以使用命令行来添加scope:
标签:包名,npm,vue,plugin,utils,测试,域级 From: https://www.cnblogs.com/xiaoxiaozhang/p/18146675