portal:
协议类似于 link:
协议(它必须是一个相对路径,指向一个将被公开的文件夹,无需拷贝),但目标被假定为一个 包。
yarn add react-dom@portal:./my-react-dom
门户与链接
链接必须在目标文件夹可能在安装完成前不存在的假设下操作;这会阻止它们读取文件夹的内容,包括任何 package.json
文件,进而阻止它们列出依赖项。
另一方面,门户必须在解析时间存在,否则会引发错误。这使它们能够读取 package.json
文件的内容,并像依赖项树中的任何其他包一样被处理 - 除了其内容将直接提供给用户,而不是像 file:
所做的那样被复制 。