新建模块文件

未匹配的标注

reactivity 模块

新建 reactivity 模块,目录如下:(此处是拿 reactivity 来举例,后面如果如果要写其他的模块,流程都是相同的)

新建模块文件
package.json 文件内容如下:

{
  // 打包的名字
  "name": "@vue/reactivity",
  "version": "1.0.0",
  "main": "index.js",
  "module": "dist/reactivity.esm-bundler.js",
  "unpkg": "dist/reactivity.global.js",
  // 自定义配置
  "buildOptions": {
    "name": "VueReactivity",
    "formats": [
      "esm-bundler",
      "cjs",
      "global"
    ]
  }
}

shared 模块

新建 shared 共享模块,目录如下:

新建模块文件
package.json 文件内容如下:

{
  "name": "@vue/shared",
  "version": "1.0.0",
  "main": "index.js",
  "module": "dist/shared.esm-bundler.js",
  "buildOptions": {
    "formats": [
      "esm-bundler",
      "cjs"
    ]
  }
}

模块间互相使用

reactivity 模块中使用 shared 模块,使用命令如下:

pnpm install @vue/shared@workpace --filter @vue/reactivity

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
讨论数量: 0
发起讨论 只看当前版本


暂无话题~