Skip to content

调试

  • 打包, npm run build-dts 会在packages/vue/dist 生成带ts的生产文件
js
    npm run build-dts
  • 创建一个debug目录,创建一个新的vue3项目,我这里是使用vite创建的
js
	pnpm create vite vue-debug
后续选择vue3 => typescript
生成项目后可以有两种调试方式,一种是把依赖的版本改成你调试的vue版本(vue3.4.14),另一种是使用本地vue包
我这里采用的是第二种,因为个人觉得更方便
json
    // debug/vue-debug/package.json
    "dependencies": {
        "vue": "workspace:*"  // pnpm 提供了workspace,具体配置去看pnpm-workspace.yaml
    }
然后删除 ts.config.json 和 ts.config.node.json (去使用vue3 monoreppo大仓库的ts配置)
cd 到根目录
json
    // ts.config.json
    "include": [
        ...,
        "debug/*/src"  // 添加这个配置,debug项目就有ts提示了
    ]
  • 编写调试代码,修改App.vue中的代码,开始调试
js
    // App.vue
    <script setup lang="ts">
    import { ref } from 'vue'

    const count = ref(0)
    const add = () => {
    console.log(count)
    count.value++
    }
    </script>

    <template>
    <div>
        {{ count }}
            <button @click="add">增加</button>
    </div>
    </template>

    ```
    * 运行项目

    ```js
    pnpm install
    pnpm run dev