diff --git a/.github/contributing.md b/.github/contributing.md index 930e1a21f..7ddf25c19 100644 --- a/.github/contributing.md +++ b/.github/contributing.md @@ -173,6 +173,30 @@ This is made possible via several configurations: ### Package Dependencies +``` + + +---------------------+ + | | + | @vue/compiler-sfc | + | | + +-----+--------+------+ + | | + v v + +---------------------+ +----------------------+ + | | | | + +------------>| @vue/compiler-dom +--->| @vue/compiler-core | + | | | | | + +----+----+ +---------------------+ +----------------------+ + | | + | vue | + | | + +----+----+ +---------------------+ +----------------------+ +-------------------+ + | | | | | | | + +------------>| @vue/runtime-dom +--->| @vue/runtime-core +--->| @vue/reactivity | + | | | | | | + +---------------------+ +----------------------+ +-------------------+ +``` + There are some rules to follow when importing across package boundaries: - Never use direct relative paths when importing items from another package - export it in the source package and import it at the package level.